[菜单单击项事件

问题描述 投票:0回答:3

我添加了3个菜单项:设置 / 关于退出。正如您在代码中看到的那样,我按下了[[Exit按钮以关闭该应用程序,而当我按下About按钮以打开一个新活动时,我希望这样做。我该怎么办?

import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } else if (id == R.id.Exit){ finish(); return true; } return super.onOptionsItemSelected(item); } }
android events menu
3个回答
0
投票
if(id == R.id.action_masterz_yuris_about){ Intent openAboutActivityIntent = new Intent(this, MasterZYurisAboutActivity.class); startActivity(openAboutActivityIntent); }

0
投票

尝试此代码

@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } else if (id == R.id.Exit){ finish(); return true; }else if (id == R.id.about){ Intent intent = new Intent(this, SecondActivity.class); startActivity(intent); return true; } return super.onOptionsItemSelected(item); }

0
投票

action_settings在此代码中代表什么?

@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }
© www.soinside.com 2019 - 2024. All rights reserved.