我是android编程的新手 所以想要问一些事情 我做了一个菜单并用这段代码回复了菜单的动作
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.main:
setContentView(R.layout.test2);
return true;
case R.id.news:
setContentView(R.layout.test2);
return true;
case R.id.feature:
setContentView(R.layout.test1);
return true;
default:
return super.onOptionsItemSelected(item);
}
所有这些项目都让我转向一个新的布局,我需要的是,当选择一个项目我可以制作新的代码和程序
答案 0 :(得分:1)
我建议您阅读Android fundamentals article(尤其是 ActivatingComponents 部分)。
菜单应该开始一项新活动。如果您想更改一项活动的内容,我建议您使用标签(TabActivity)。
所以这是做什么(或者至少我的建议):
创建新活动(例如MyTaskActivity
)。将其添加到AndroidManifest.xml
标记中的application
:
<activity android:name="your.pacakge.MyTaskActivity" />
并在onOptionsItemSelected
:
startActivity(new Intent(this, MyTaskActivity.class));