Java 一个按钮用于不同的活动

Java 一个按钮用于不同的活动,java,android,android-layout,Java,Android,Android Layout,我想做一个按钮去不同的活动,我上传了一张图片,显示我计划怎么做 我们的想法是从活动1或活动2中找到相同的布局和按钮,然后根据我参加的活动将其转到活动7或活动8 我希望我已经用一种很好的方式解释了我的想法 您需要传递一个标识符或密钥,该标识符或密钥来自活动的第一部分,如图所示,并根据该密钥确定活动的来源和应该去哪里。可以在按钮单击函数中使用if语句 范例 所有3个按钮的xml格式 <Button android:name = "@id/button1" android:onClick = "

我想做一个按钮去不同的活动,我上传了一张图片,显示我计划怎么做

我们的想法是从
活动1
活动2
中找到相同的布局和按钮,然后根据我参加的活动将其转到
活动7
活动8

我希望我已经用一种很好的方式解释了我的想法


您需要传递一个标识符或密钥,该标识符或密钥来自活动的第一部分,如图所示,并根据该密钥确定活动的来源和应该去哪里。可以在按钮单击函数中使用if语句 范例

所有3个按钮的xml格式

<Button
android:name = "@id/button1"
android:onClick = "button1">

我正在制作一个活动太多的应用程序,我想通过这样做来减少活动的数量。我即将开始
@Override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main)}
public void btn_next1(View v){Intent Intent Intent=new Intent(main activity.this,Page1.class);startActivity(意图);}
下一步我需要做什么?你可以在基本活动中添加所有三个按钮,并用基本活动扩展每个活动,然后你可以根据自己的选择在任何地方使用按钮,我可以指定我来自某个特定按钮而不是某个活动吗?我可以举个例子吗?谢谢你,伙计,我对你的代码有:a“变量i已在作用域中定义”
    public void button1(View v)
    {
        Intent i = getIntent()
        String key = i.getStringExtra("key");
        if(key == "activity5")
        {
        Intent i = new Intent(this, Activity5.class);
        startActivity(i);
        }
        else if (key == "activity6")
    {
        Intent i = new Intent(this, Activity6.class);
        startActivity(i);
    }

}