Android: Unable to find explicit activity class… startActivity from a PreferenceActivity

前端 未结 6 1334
既然无缘
既然无缘 2020-11-30 14:19

I\'m trying to start a new Activity from a PreferenceActivity. However, it fails with \"Unable to find explicit activity class. Have you declared this activity in your Andro

相关标签:
6条回答
  • 2020-11-30 14:30

    I had the same problem, what I did is wrote the Intent declaration inside the onCreate function of the Service or the Layout. actually that is what said 'could not access Explicity'

    0 讨论(0)
  • 2020-11-30 14:37

    In my case, i just had to rename the class, because that was a word reserved from android studio or have another reference, So:

    • Could find this with crl+space and check the route of your suggest
    • Check out the imports in the class and delete which are not necessary
    • Don't use default names

    So don't use FlashLightActivity for example.

    Maybe its work for others

    0 讨论(0)
  • 2020-11-30 14:40

    I had this problem too. If you read carefully the error on the logcat, you will know what to do.

    You have to declare the activity in the AndroidManifest.xml

        <activity
            android:name=".TheNameOfMyActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
    0 讨论(0)
  • 2020-11-30 14:40

    When starting an activity from inside another you need to provide your AndroidManifest file the parent child relationship, to ensure that the started activity will return its result to you requires parent activity. example,

    <activity
                android:name="ACTIVITY TO BE STARTED"
                android:label="@string/TITLE"
                android:screenOrientation="landscape" >
                 <meta-data
                    android:name="android.support.PARENT_ACTIVITY"
                    android:value="ACTIVITY STARTED FROM?RETURNING TO" />
            </activity>
    
    0 讨论(0)
  • 2020-11-30 14:44

    Copying poster's solution into the answer section, in order to remove this from the "Unanswered" filter:

    It wasn't a problem with my code, but with Eclipse and the Android SDK. After some research, I did "Help -> Check for updates" in Eclipse and everything is working now.

    0 讨论(0)
  • 2020-11-30 14:47

    For me this error occurred because I had moved my activity class file to a different package and for some reason Eclipse didn't refactor it correctly. Always use a fully qualified name for your activity and double-check that it is accurate.

    0 讨论(0)
提交回复
热议问题