如何在android中的应用程序启动器图标中识别click事件?一旦用户点击此图标,我需要进入主屏幕。例如,假设这是清单文件:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
..........
在main activity
onCreate()
中使用以下代码段
actionBar=getActionBar();
actionBar.setHomeButtonEnabled(true);
应用程序图标是可点击的。我不会&#39;有办法检测到这个的点击事件。这可能在android中做。有什么建议吗?
答案 0 :(得分:8)
您必须覆盖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开发者的其他详细信息:"User Interface. Action Bar"。
答案 1 :(得分:0)
在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();
//...
}
});