在android中按下按钮打开意图

时间:2014-02-13 21:20:49

标签: android eclipse button android-intent

我有一个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参数。

2 个答案:

答案 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>