向网络空间的每个人致意。我遇到了一个问题,我无法弄清楚我的生活。这个小应用程序假设存储我的用户名和密码我点击按钮“转到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
复制答案 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>