[英]Android AppWidget's button click event not received after home launcher force stop
[英]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.