2013-10-14 46 views
2

請幫助我。我使用onOptionsItemSelected去設置佈局。在那裏,我激活setDisplayHomeAsUpEnabled如何在操作選項卡中回撥按鈕

public boolean onOptionsItemSelected(MenuItem settings){ 
        setContentView(R.layout.settings); 
        getActionBar().setDisplayHomeAsUpEnabled(true); 
        return super.onOptionsItemSelected(settings); 
} 

enter image description here

我怎樣才能回從設置佈局主要佈局?

回答

2

onOptionsItemSelected您需要確定MenuItem被點擊是否是您的Home項目。

我會用一個switch,如:

switch (settings.getItemId()) { 
    // If home icon is clicked return to main Activity 
    case android.R.id.home: 
     Intent intent = new Intent(this, MainActivity.class); 
     intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(intent); 
     break; 
} 

然後,我要麼重新開始MainActivity或只是調用finish()結束當前之一。有一篇非常好的文章,裏面有大量樣本,您可能在這裏找到有用的信息:http://www.vogella.com/articles/AndroidActionBar/article.html

相關問題