2017-05-30 85 views
-1

我想知道如何以同樣的意圖開始我所有的活動。我的應用程序有一個抽屜活動,我希望當我選擇任何項目時,它會以相同的意圖啓動一個活動,我該怎麼做?以同樣的意圖開始活動

主要Acitivy

@Override 
public boolean onNavigationItemSelected(MenuItem item) { 
    // Handle navigation view item clicks here. 
    int id = item.getItemId(); 

    if (id == R.id.nav_camera) { 
     // Handle the camera action 
    } else if (id == R.id.nav_gallery) { 
     startActivity(new Intent(MainActivity.this, Main2Activity.class)); 
     return true; 
+0

你是什麼意思的「在同一意圖」?你的術語似乎錯了。只有一個活動可以在某個時間點運行 –

+0

在Google雲端硬盤應用中,您的抽屜中有「我的雲端硬盤」,「Google相冊」,「離線」等。當你選擇其中一行時,它會在同一內容中開始不同的活動。這是我想在這裏做的。這段代碼只是「MainAcitivy.java」的一部分。此代碼表明,當我點擊我的抽屜中的「畫廊」時,它將開始另一項活動。對不起我的不好的解釋和我的英語不好 –

+0

@TonyStarkus不,這是在谷歌驅動器相同的意圖 –

回答

0

我檢查了谷歌雲端硬盤,我猜你指的是行爲,當你點擊的東西只有屏幕更新的一部分。您可以使用Fragments輕鬆實現此目的。我無法詳細向您解釋,但這是一個可幫助您入門的developer.google鏈接。 https://developer.android.com/training/basics/fragments/index.html

+0

是的,這是我正在尋找,但我不知道怎麼說xD謝謝你!我現在就研究這個。多謝你們 !!!對不起,我是小白 –