我试图开始第二个活动,但我在代码上收到错误.
import androID.os.Bundle;import androID.content.Intent;import androID.app.Activity;import androID.Widget.button;import androID.vIEw.VIEw;import androID.app.Activity;import androID.content.Intent;import androID.vIEw.Menu;import androID.vIEw.VIEw;import androID.vIEw.VIEw.OnClickListener;import androID.vIEw.VIEwStub;import androID.Widget.AdapterVIEw;import androID.Widget.Imagebutton;import androID.Widget.Toast;public class MainActivity extends Activity{ private static final int ID_SPLASH = 1; private static final int ID_MAIN = 2; private static final int ID_PROfile = 3; private static final int ID_PLAY = 4; private static final int ID_HELP = 5; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); setContentVIEw(R.layout.main); Imagebutton menuBtn = (Imagebutton)findVIEwByID(R.ID.iBtn1); //button example1Btn = (button) findVIEwByID(R.ID.btn1); ActionItem splashItem = new ActionItem(ID_SPLASH, "Splash", getResources().getDrawable(R.drawable.ic_action_about)); ActionItem mainItem = new ActionItem(ID_MAIN, "Main", getResources().getDrawable(R.drawable.ic_content_undo)); ActionItem profileItem = new ActionItem(ID_PROfile, "Profile", getResources().getDrawable(R.drawable.ic_social_person)); ActionItem playItem = new ActionItem(ID_PLAY, "Play", getResources().getDrawable(R.drawable.ic_harDWare_gamepad)); ActionItem helpItem = new ActionItem(ID_HELP, "Help", getResources().getDrawable(R.drawable.ic_action_help)); //use setSticky(true) to disable quickaction dialog being dismissed after an item is clicked helpItem.setSticky(true); final quickaction mquickaction = new quickaction(this); mquickaction.addActionItem(splashItem); mquickaction.addActionItem(mainItem); mquickaction.addActionItem(profileItem); mquickaction.addActionItem(playItem); mquickaction.addActionItem(helpItem); //setup the action item click Listener mquickaction.setonActionItemClickListener(new quickaction.OnActionItemClickListener() { @OverrIDe public voID onItemClick(quickaction quickaction, int pos, int actionID) { ActionItem actionItem = quickaction.getActionItem(pos); if (actionID == ID_SPLASH) { Intent intent = new Intent(this, SplashActivity.class); startActivity(intent); } else if (actionID == ID_MAIN) { Toast.makeText(getApplicationContext(), "Main---> item selected", Toast.LENGTH_SHORT).show(); } else if (actionID == ID_PROfile) { Toast.makeText(getApplicationContext(), "Profile---> item selected", Toast.LENGTH_SHORT).show(); } else if (actionID == ID_PLAY) { Toast.makeText(getApplicationContext(), "Play---> item selected", Toast.LENGTH_SHORT).show(); } else if (actionID == ID_HELP) { Toast.makeText(getApplicationContext(), "Help---> item selected", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getApplicationContext(), actionItem.getTitle() + " selected", Toast.LENGTH_SHORT).show(); } } }); mquickaction.setondismissListener(new quickaction.OndismissListener() { @OverrIDe public voID ondismiss() { Toast.makeText(getApplicationContext(), "Ups..dismissed", Toast.LENGTH_SHORT).show(); } }); menuBtn.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { mquickaction.show(v); } }); }}
它不喜欢新的一切.
我觉得我按照指示行事
http://developer.android.com/training/basics/firstapp/starting-activity.html
解决方法:
您尝试传入的上下文实际上是onActionItemClickListener(),它将无法正常工作.
应该使用getBaseContext().
Intent intent = new Intent(getBaseContext(),SplashActivity.class);
编辑:
或者你可以做到
Intent intent = new Intent(MainActivity.this,SplashActivity.class);
总结以上是内存溢出为你收集整理的Android删除参数以匹配“intent()”全部内容,希望文章能够帮你解决Android删除参数以匹配“intent()”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)