2017-10-18 25 views
-6

我想让一个按钮转到不同的活动,我已经上传了一张图片来显示我打算如何做。一个按钮转到不同的活动

的想法是来自Activity 1Activity 2,找到同布局按钮,并根据活动我是通过它去Activity 7Activity 8

我希望我能用一种很好的方式来解释我的想法。

enter image description here

+2

什么你到目前为止尝试过吗? –

+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); }' 接下来我需要做什么? –

+0

您可以将所有三个按钮添加到您的基本活动中,并使用您的基本活动扩展每项活动,然后您可以在任何地方使用您所选择的按钮 –

回答

0

您需要从活动的第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

谢谢你,我有你的代码:“变量我已经定义在范围内” –

相关问题