一个按钮转到不同的活动
问题描述:
我想让一个按钮转到不同的活动,我已经上传了一张图片来显示我打算如何做。一个按钮转到不同的活动
的想法是来自Activity 1
或Activity 2
,找到同布局和按钮,并根据活动我是通过它去Activity 7
或Activity 8
。
我希望我能用一种很好的方式来解释我的想法。
答
您需要从活动的第1部分通过意图标识符或键显示的图像,并基于该键能辨认出活动的来源,并在那里被它应该去。您可以使用,如果您按一下按钮函数中陈述 例
以XML为您的所有3个按钮
<Button
android:name = "@id/button1"
android:onClick = "button1">
定义其他的按钮,其属性
在Java文件
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);
}
}
+0
我可以举个例子吗? –
+0
谢谢你,我有你的代码:“变量我已经定义在范围内” –
什么你到目前为止尝试过吗? –
我正在制作一个应用程序,活动太多,我想通过这个想法来减少活动的数量。 我即将开始 '@覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);}' 'public void btn_next1(View v){ Intent intent = new Intent(MainActivity.this,Page1.class); startActivity(intent); }' 接下来我需要做什么? –
您可以将所有三个按钮添加到您的基本活动中,并使用您的基本活动扩展每项活动,然后您可以在任何地方使用您所选择的按钮 –