2015-02-11 205 views
0

我在我的應用中實現了導航抽屜。它只是一個示例應用程序,自動生成的導航抽屜碎片和來自Android工作室的活動。我開始一個活動從部分列表項是這樣的:導航抽屜後退按鈕

public void onSectionAttached(int number) { 
    switch (number) { 
     case 1: 
      mTitle = getString(R.string.pocetna); 
      break; 
     case 2: 
      mTitle = getString(R.string.oglasna_ploca); 
      break; 
     case 3: 
      mTitle = getString(R.string.e_novine); 
      break; 
     case 4: 
      mTitle = getString(R.string.portal); 
      break; 
     case 5: 
      mTitle = getString(R.string.raspored); 
      startActivity(new Intent(this, RasporedWebView.class)); 
      break; 
    } 
} 

當我使用返回按鈕,可我回到假設情況1,甚至MainActivity(關閉抽屜式導航欄),因爲當我打電話活動,然後返回到空白活動(或w/e),然後我必須再次點擊返回按鈕。我試圖尋找解決方案,但找不到任何解決方案。

在此先感謝。

+0

你試過重寫'onBackPressed()'? – 2015-02-11 00:04:51

+0

@KartikKaushik你可以發表一個例子,我是一個初學者。謝謝。 – dinomuharemagic 2015-02-11 00:06:20

回答

0

請參考此Docs

然後添加以下代碼來執行後退按鈕,在活動

ActionBar actionBar; 
actionBar=getActionBar(); 

actionBar.setDisplayHomeAsUpEnabled(true); 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
     case android.R.id.home: 
      onBackPressed(); 
      return true; 
     } 

    return super.onOptionsItemSelected(item); 
}