我仍在学习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);
}
如何在活动中编写相同的代码?
答案 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