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>
2016-05-21
不要return true;就好了
2015-07-21
問題出在setIntent()方法吧,你這樣調用不是相當于this.setIntent()了么,這個this指的什么???,老師用的是item.setIntent(),還有item.getItemId()你也沒寫,到底是點那個菜單項才彈出AlterDialogActivity啊。最后測試了一下,好像只能用menu.add()動態添加菜單項后才可以setIntent(),要不然不起作用。還有,Activity啟動不了在這里跟AndroidManifest好像沒關系。
2015-07-10
你是不是重寫了onOptionsItemSelected方法?重寫了onOptionsItemSelected就會使setIntent失效
2015-06-10
原因是你的AlterDialogActivity配置里面少了Intent-filter標簽,里面應該配置Action屬性。這樣其他的Activity可以通過該屬性來調用AlterDialogActivity,我個人覺得視頻里面少了這個配置項。你可以照我說的試試。