我有一个Button
,点击后我想加载另一个Activity class
。我不确定我的错误在哪里,下面的代码是我现在拥有的。
skip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent skip = new Intent(this, MainActivity.class);
startActivity(skip);
}
我想点击跳过Button
并加载我的MainActivity class
。它提示错误说删除匹配Intent()
的参数,当我这样做时删除MainActivity.class
参数。
答案 0 :(得分:3)
问题似乎不正确Context
。在开始另一项活动时,请尝试使用YouCurrentActivityName.this
而非this
。类似的东西:
Intent skip = new Intent(YourCurrentActivityName.this, MainActivity.class);
答案 1 :(得分:0)
在第一个意图参数
中提供完整的包路径Intent skip = new Intent(Package.YourCurrentActivityName.this, MainActivity.class);
检查您是否在清单文件中添加了intent-filter 要在当前活动的清单文件中添加的代码
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>