2017-10-18 24 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

謝謝你,我有你的代碼:「變量我已經定義在範圍內」 –

相關問題