Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

getArguments() in Activity Class?

Tags:

java

android

I'm still learning AS & java and recently bought an app code but it has "getArguments()" inside of fragment which I'd like to convert it into activity. Help is appreciated.

This is the code :

  String weburl = getArguments().getStringArray(MainActivity.FRAGMENT_DATA)[0];
    String data = getArguments().containsKey(LOAD_DATA) ? getArguments().getString(LOAD_DATA) : null;
    if (data != null) {
        browser.loadDataWithBaseURL(weburl, data, "text/html", "UTF-8", "");
    } else {
        browser.loadUrl(weburl);
    }

How do I write the same code in an activity?

like image 558
Steven Rõgrê Avatar asked May 17 '26 13:05

Steven Rõgrê


1 Answers

I think what you are looking for is how to send info to an Activity, for that you need Intents Please verify this info: https://developer.android.com/reference/android/content/Intent

Basically:

public static final String EXTRA_MESSAGE = "extra message";
...
Intent intent = new Intent(this, SecondActivity.class);        
String message = "Hello this is an intent";    
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);

To retrieve that data you have to do:

Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

I invite you to check this out: https://developer.android.com/training/basics/firstapp/starting-activity#java

like image 128
Dinorah Tovar Avatar answered May 20 '26 03:05

Dinorah Tovar



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!