2012-05-18 80 views
-1

我創建了一個應用程序,其中有3個活動,名稱爲HOME, About, Contact。每個活動都有一個按鈕,Home有一個按鈕,點擊它About活動開始,About活動有另一個按鈕,這將打開Contact活動。我的問題是從Contact活動回到Home活動。我怎樣才能實現它?我試圖放一個按鈕,並設置一個新的intent,從startActivity(newIntent)開始。當我在聯繫人頁面中點擊Home Button時,模擬器會要求我選擇要啓動的活動。我在想的是這個過程在它被殺之前被重新創建。任何人都可以建議我解決這個問題嗎?創建主頁按鈕

+1

你的意思是「它不能正常工作」?它做什麼或不做什麼? – slybloty

+0

它要求我從兩個活動中選擇哪一個要運行。它顯示活動名稱並要求選擇其中的任何一個。如果我按下activity1的按鈕後選擇第二個活動,那麼應用程序將停止運行。這就是問題。 – NewUser

+0

[你有什麼嘗試?](http://whathaveyoutried.com) –

回答

0

從我的理解你正在做這樣的事情。

在您的活性1類,你應該有這樣的事情:

private ACTIVITY1 thisActivity = this; 

button.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     finish(); 
       startActivity(new Intent(thisActivity, HOMEActivity.class)); 
    } 
}); 

在你的清單,你應該有這樣的事情:

<activity android:name="my.app.path.HOMEActivity" /> 
<activity android:name="my.app.path.ACTIVITY1" /> 
<activity android:name="my.app.path.ACTIVITY2" /> 

同時確保名稱反映到正確的路徑活動。

0

除了添加任何活動或重新創建按鈕上的任何活動,只需在按鈕單擊事件中調用finish()即可。

button.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       finish(): 
      } 
     }); 
    } 

這將直接導航到主屏幕。

+0

我想要有兩個按鈕,一個是主頁,另一個是後退按鈕,後退按鈕會帶我進入activity1,我該怎麼做? – NewUser

+0

@Dibya:http://developer.android.com/design/patterns/navigation.html – kcoppock