Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在初始化意图时获取错误_Java_Android_Eclipse_Android Intent - Fatal编程技术网

Java 在初始化意图时获取错误

Java 在初始化意图时获取错误,java,android,eclipse,android-intent,Java,Android,Eclipse,Android Intent,网络空间的各位好。我遇到了一个终生都无法解决的问题。这个小应用程序是用来存储我的用户名和密码的,我点击一个按钮“转到B”按钮,它初始化了一个转到活动B的意图,我按下“加载”按钮,我的用户名和密码就会显示出来 现在对于这个问题,我每次初始化“Go to B”按钮(调用下一个方法)时都会出现以下错误,请参见下面的代码 不确定它是否有用,但这里是“转到B”按钮的xml 我将日志放在方法的开头,一个放在末尾,并意识到错误发生在“startActivity(intent)”处,因为它从未到达最后一个日志标

网络空间的各位好。我遇到了一个终生都无法解决的问题。这个小应用程序是用来存储我的用户名和密码的,我点击一个按钮“转到B”按钮,它初始化了一个转到活动B的意图,我按下“加载”按钮,我的用户名和密码就会显示出来

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

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

我将日志放在方法的开头,一个放在末尾,并意识到错误发生在“startActivity(intent)”处,因为它从未到达最后一个日志标记

这里是错误

找不到显式活动类{com.tutorial.SharedReferences/com.tutorial.SharedReferences.ActivityB};您是否在AndroidManifest.xml中声明了此活动

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

作为补充说明,我曾尝试在Android Studio和Eclipse中运行此功能,但没有任何区别。该代码已从Android Studio复制,来自以下错误:

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>

发布您的
AndroidManifest.xml
。最有可能的是,您没有为
活动b
声明
,您是对的,>AndroidManifest>文件就是问题所在。问题是我没有申报活动B。感谢@Ziprox09,我能够在xml文件中添加必要的代码,效果非常好。这个网站上的每个人都非常有帮助。谢谢Ziprox09,这里的每个人诊断问题的速度之快令人难以置信。我希望我这样说不会违反规则,但是该死的你很好。Ziprox09,为什么xml文件没有填充它self@user3324600我不是很确定,但是如果您创建一个类并手动扩展
活动
,那么
标记将不会自动填充。至少我可以使用新的Android活动向导(文件new Other Android Activity)确认它在Eclipse中工作。谢谢,对于Mac,向导的方向是一样的吗?
Unable to find explicit activity class {com.tutorial.sharedpreferences/com.tutorial.sharedpreferences.ActivityB}; have you declared this activity in your AndroidManifest.xml?
 <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>