gpt4 book ai didi

java - 我们可以在 android 的类中为不同的 Activity 创建通用的 onOptionsItemSelected(MenuItem item)

转载 作者:行者123 更新时间:2023-11-30 09:24:13 24 4
gpt4 key购买 nike

注意:ProcessingOptionMenu 类将没有自己的布局。没有布局的类可以启动另一个 Activity 吗?类 ProcessingOptionMenu 启动新 Activity SettingABC

Activity A { ..

        public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.second_menu, menu);
return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

ProcessingOptionMenu objectMenu= new ProcessingOptionMenu();
boolean resultReturn=objectMenu.identifyItem(item);
}
..
}

Activity B {
..

public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.second_menu, menu);
return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

ProcessingOptionMenu objectMenu= new ProcessingOptionMenu();
boolean resultReturn=objectMenu.identifyItem(item);
}
..
}


class ProcessingOptionMenu extends Activity {
public boolean identifyItem(MenuItem item) {
if (item.getItemId() == R.id.settingapp) {
Intent intentAppSetting = new Intent(ProcessingOptionMenu.this, SettingABC.class);
startActivity(intentAppSetting);
return true;
}
return false;
}
}

最佳答案

为什么需要一个从 Activity 扩展的类?只需编写一个方法来处理点击事件并在其中触发一个新 Activity 。如果你愿意,你可以把这个方法放在父类中,让你的 Activity A 和 B 从它扩展。

关于java - 我们可以在 android 的类中为不同的 Activity 创建通用的 onOptionsItemSelected(MenuItem item),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15807424/

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