我想知道是否有人可以帮助我解决关于操作栏的问题?我最近在我的Android应用程序中遇到了另一个活动的问题,但通过在我的清单文件中设置apptheme.noactionbar
来解决问题。我想我想在我的其他活动上有一个操作栏菜单,就像我在MainActivity页面上一样。我一直在查找关于在第二个活动中添加操作栏菜单的答案,但无法弄清楚如何操作。我尝试了几个答案,但他们不适合我。我甚至尝试将apptheme.noactionbar
切换为apptheme.actionbar
,但仍然没有帮助。我确实找到了关于如何添加操作栏的其他新答案,但我不确定是否可以删除OnCreate方法中的工具栏代码并将其替换为code (found in this answer)。所以,我不确定我是否正确行事,如果我错过了一些我想加入的东西以使其正常工作,或者如果我不理解它不起作用?
我只是不知道该怎么做,我之前做过预先编码,但从未在活动之前做过操作栏菜单。我确实在菜单文件夹中创建了另一个菜单,因此该活动的菜单与MainActivity中的菜单不同。所以,我会在下面发布我的想法,并且想知道是否有人愿意看看并告诉我我做错了什么?
提前感谢您的帮助!
我的代码
新活动(尝试将操作栏菜单添加到应用在MainActivity之后启动的活动)
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.TextView;
public class results extends MainActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.results);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_results, 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();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
这里是我的新活动的代码,如果我的应用来源的任何其他部分需要,请告诉我。我会在这里发布。
有什么建议吗?
答案 0 :(得分:0)
只需使用您想要操作栏的主要活动扩展活动。