为了账号安全,请及时绑定邮箱和手机立即绑定

item.setIntent()方法没有起作用

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// TODO Auto-generated method stub

Intent intent=new Intent(OptionsMenuActivity.this,AlterDialogActivity.class);

setIntent(intent);

return true;

}

AlterDialogActivity存在并且在androidmanifest文件中配置好了

<activity 

            android:name="com.yc.helloworld.AlterDialogActivity"

            android:label="@string/app_name"></activity>


正在回答

4 回答

不要return true;就好了

1 回复 有任何疑惑可以回复我~

问题出在setIntent()方法吧,你这样调用不是相当于this.setIntent()了么,这个this指的什么啊?,老师用的是item.setIntent(),还有item.getItemId()你也没写,到底是点那个菜单项才弹出AlterDialogActivity啊。最后测试了一下,好像只能用menu.add()动态添加菜单项后才可以setIntent(),要不然不起作用。还有,Activity启动不了在这里跟AndroidManifest好像没关系。

1 回复 有任何疑惑可以回复我~

你是不是重写了onOptionsItemSelected方法?重写了onOptionsItemSelected就会使setIntent失效

0 回复 有任何疑惑可以回复我~

原因是你的AlterDialogActivity配置里面少了Intent-filter标签,里面应该配置Action属性。这样其他的Activity可以通过该属性来调用AlterDialogActivity,我个人觉得视频里面少了这个配置项。你可以照我说的试试。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第2季)
  • 参与学习       62396    人
  • 解答问题       207    个

本课程讲带你熟悉Android开发中常用的调试方式,菜单、调试程序

进入课程

item.setIntent()方法没有起作用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信