簡體   English   中英

檢測android中的主頁按鈕的click事件(應用程序啟動器圖標)

[英]Detect the click event of home button in android (application launcher icon)

如何在android中的應用程序啟動器圖標中識別click事件? 一旦用戶點擊此圖標,我需要進入主屏幕。 例如,假設這是清單文件:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
.......... 

onCreate()內的main activity使用以下代碼段

actionBar=getActionBar();
actionBar.setHomeButtonEnabled(true);

應用程序圖標是可單擊的。我沒有任何方法可以檢測到此事件的點擊事件。 這可能在android中做。 有什么建議嗎?

您必須覆蓋onOptionsItemSelected() 嘗試這個:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        // do what you want to be done on home button click event
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

其他詳細信息請查看Android開發者: “用戶界面。操作欄”

在onCreate(..)中嘗試這個

     ActionBar actionBar=getActionBar();
     actionBar.setHomeButtonEnabled(true);

     View ic=((View) findViewById(android.R.id.home));
        ic.setOnClickListener(new View.OnClickListener() {

            public void onClick(View view) {
                Toast.makeText(getBaseContext(),"icon " , Toast.LENGTH_LONG).show();    
                                    //...               

            }
        }); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM