1

我想开始一项新活动并向她发送一个参数。并且根据已发送的内容,活动将以某种方式运行。(对不起,我的英语不好)选项取决于一个按钮。如果按下“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);
            }

        });
4

2 回答 2

1

要调用新活动,您可以通过以下代码执行此操作。意图可以调用新活动的地方。这里 xyz 是当前活动,xyz1 类是目标活动。

 Intent i = new Intent(xyz.this, zyz1.class);
 i.putExtra("post", 2);
 startActivity(i);
于 2012-06-09T16:31:48.957 回答
0

在 settingsActivity 中使用 .putExtra("Name", name);and 使用这个:getIntent().getExtras().getString("Name");

.putExtra("Name", name);- “名称”有点像临时 id,第二个值是您的字符串。

要使用它getIntent().getExtras().getString("Name");,请使用类似的东西

String name = getIntent().getExtras().getString("Name");在 SettingsActivity

于 2012-06-09T16:17:09.127 回答