如何制作Android菜单,以及如何在此菜单中选择项目时打开新屏幕

时间:2011-10-19 18:14:46

标签: android

我是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);  
    }

所有这些项目都让我转向一个新的布局,我需要的是,当选择一个项目我可以制作新的代码和程序

1 个答案:

答案 0 :(得分:1)

我建议您阅读Android fundamentals article(尤其是 ActivatingComponents 部分)。

菜单应该开始一项新活动。如果您想更改一项活动的内容,我建议您使用标签(TabActivity)。


所以这是做什么(或者至少我的建议):

创建新活动(例如MyTaskActivity)。将其添加到AndroidManifest.xml标记中的application

<activity android:name="your.pacakge.MyTaskActivity" />

并在onOptionsItemSelected

中调用此方法
startActivity(new Intent(this, MyTaskActivity.class));