活动类中的getArguments()?

时间:2018-12-26 18:05:38

标签: java android

我仍在学习AS和Java,最近购买了一个应用程序代码,但是在片段中包含“ getArguments()”,我想将其转换为活动。感谢您的帮助。

这是代码:

  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);
    }

如何在活动中编写相同的代码?

2 个答案:

答案 0 :(得分:1)

额外意图是片段参数的等效活动。

答案 1 :(得分:1)

我认为您正在寻找的是如何向活动发送信息,因为您需要Intent 请验证以下信息:https://developer.android.com/reference/android/content/Intent

基本上:

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);

要检索该数据,您必须执行以下操作:

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

我邀请您检查一下:https://developer.android.com/training/basics/firstapp/starting-activity#java