【发布时间】:2015-05-06 02:14:48
【问题描述】:
我正在尝试使用我的 NavigationDrawerFragment 调用另一个活动。在我的 onOptionsItemSelected 下,我创建了一个意图并调用了该意图,但由于某种原因,它显示为错误。
Intent intent = new Intent(this, HomeActivity.class);
我想知道为什么它不工作,因为:
我已经有一个 HomeActivity 类
我也在清单中添加了它
-
其他活动也在调用 HomeActivity 类,它似乎工作得很好。
@覆盖 public boolean onOptionsItemSelected(MenuItem item) { if (mDrawerToggle.onOptionsItemSelected(item)) { 返回真; }
if (item.getItemId() == R.id.action_example) { Toast.makeText(getActivity(), "Example action.", Toast.LENGTH_SHORT) .show(); int pos = 1; switch(pos){ case 1: Intent intent = new Intent(this, HomeActivity.class); this.startActivity(intent); break; } return true; } return super.onOptionsItemSelected(item); }
我在我的代码中做错了什么,这就是为什么它显示为错误? 更新:
错误信息是这样的:
构造函数 Intent(NavigationDrawerFragment, Class) 未定义
【问题讨论】:
-
遇到什么错误?
标签: android android-intent navigation-drawer