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