gpt4 book ai didi

java - onOptionsItemSelected 无法正常运行

转载 作者:行者123 更新时间:2023-11-30 02:05:18 25 4
gpt4 key购买 nike

我的操作栏上有两个按钮,一个注销按钮和一个创建新消息按钮。但是,如果我单击创建新消息按钮(什么都不应该发生),它会让我退出。我的代码设置为它应该做的。有什么建议吗?

    @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();
switch(id) {
case R.id.action_newPool:
Toast.makeText(getApplicationContext(),"Being Implemented", Toast.LENGTH_LONG).show();

case R.id.action_logOut:
ParseUser.logOut();
Intent leaveIntent = new Intent (MyPoolsActivity.this, DispatchActivity.class);
leaveIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(leaveIntent);

}

最佳答案

在第一个 case 之后需要一个 break 关键字,否则它会执行下一个 case。这允许它“打破”开关 block 。

switch(id) {
case R.id.action_newPool:
Toast.makeText(getApplicationContext(),"Being Implemented", Toast.LENGTH_LONG).show();
break;
case R.id.action_logOut:
ParseUser.logOut();
Intent leaveIntent = new Intent (MyPoolsActivity.this, DispatchActivity.class);
leaveIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(leaveIntent);
break;
}

关于java - onOptionsItemSelected 无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30767329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com