初始化Intent时出错

时间:2014-03-03 02:00:06

标签: java android eclipse android-intent

向网络空间的每个人致意。我遇到了一个问题,我无法弄清楚我的生活。这个小应用程序假设存储我的用户名和密码我点击按钮“转到B”,初始化意图转到ActivityB,其中我按下“加载”按钮,我的用户名和密码显示出来。

现在针对这个问题,每次初始化“Go to B”按钮(调用下一个方法)时,我都会收到以下错误,请参阅下面的代码。

不确定它是否会有所帮助,但这里是“转到B”按钮的xml

<Button
    android:padding="16dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Go to B"
    android:id="@+id/next"
    android:background="#eee"
    android:onClick="next"
    android:layout_alignTop="@+id/save"
    android:layout_toRightOf="@+id/save" />

以下代码已从MainActivity

复制
public void next (View view)
{
    Toast.makeText(this, "Next", Toast.LENGTH_LONG).show();
    Intent intent;
    intent = new Intent(this, ActivityB.class);
    startActivity(intent);
}

我已将Log放在Method的开头,最后放置一个,并在“startActivity(intent)”中发现错误,因为它永远不会到达最后一个日志标记

这是错误

  

无法找到显式活动类{com.tutorial.sharedpreferences / com.tutorial.sharedpreferences.ActivityB};你有没有在AndroidManifest.xml中声明这个活动?

目前我在我的src文件夹(MainActivity和ActivityB)中有(2)个类,在我的布局文件夹中我有(2)个xml文件(activity_main.xml和activity_b)

作为旁注,我试过在Android Studio和Eclipse中运行它,它没有任何区别。代码已从Android Studio

复制

1 个答案:

答案 0 :(得分:1)

出现此错误:

Unable to find explicit activity class {com.tutorial.sharedpreferences/com.tutorial.sharedpreferences.ActivityB}; have you declared this activity in your AndroidManifest.xml?

检查AndroidManifest.xml,然后添加ActivityB

 <application

    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
     <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".ActivityB"
        android:label="@string/app_name" >

    </activity>
  </application>
相关问题