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