gpt4 book ai didi

android - 单击设置图标时创建新 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:42 24 4
gpt4 key购买 nike

如果我点击 settings 图标,它必须创建新 Activity 。但它显示弹出搜索。下面我发布了相关的代码和屏幕截图。

enter image description here

enter image description here

MainActivity.java:

@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)
{
switch (item.getItemId())
{
case R.id.search:
Intent intent = new Intent(this, SettingsActivity.class);
// intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}

ma​​in.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" >

<item
android:id="@+id/search"
android:icon="@drawable/ic_action_settings"
android:title="@string/search"/>

</menu>

如果我单击该图标,则必须创建新 Activity 。但它会显示弹出窗口 search。我不需要那个弹出窗口。只需将它移动到新的单击设置图标时的 Activity 。到目前为止,我完成了这样的代码。

最佳答案

你必须在项目标签中添加

android:showAsAction="always"

然后就没有弹窗了。

关于android - 单击设置图标时创建新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26943404/

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