我想开始一项新活动并向她发送参数。根据发送的内容,活动会以某种方式表现出来。 (对不起,我的英文不好)选项取决于按钮。如果按下“option1”或“option2”,则SettingsActivity将会相同,除了一些细节,所以我发送了一个参数来分隔“SettingsActivity”中的两种方式。
我有下一个:
option1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), SettingsActivity.class);
startActivityForResult(myIntent, 0);
}
});
option2.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), SettingsActivity.class);
startActivityForResult(myIntent, 0);
}
});
答案 0 :(得分:1)
要调用新活动,您可以通过以下代码执行此操作。意图可以调用newactivity。这里xyz是当前活动,xyz1类是目标活动。
Intent i = new Intent(xyz.this, zyz1.class);
i.putExtra("post", 2);
startActivity(i);
答案 1 :(得分:0)
使用.putExtra("Name", name);
并在settingsActivity中使用此功能:getIntent().getExtras().getString("Name");
.putExtra("Name", name);
- “名称”有点像临时ID,
第二个值是你的字符串。
要使用getIntent().getExtras().getString("Name");
获取它,请使用类似
String name = getIntent().getExtras().getString("Name");