安卓活动在Android清单中有,但仍未找到

时间:2016-01-29 15:29:27

标签: android android-intent android-activity android-manifest

我已经尝试了几乎所有与我在这里发布的问题相关的问题。 我正在关注一个教程 http://techiedreams.com/android-simple-rss-reader/ 我遇到过这个例外:

Activity Not Found Exception

这是清单文件代码:

    <activity
        android:name=".SplashActivity"
        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=".ListActivity"/>
    <activity android:name=".DetailActivity"/>

这是代码:

私有类AsyncLoadXMLFeed扩展了AsyncTask {

    @Override
    protected Void doInBackground(Void... Params) {

        // Obtain feed
        DOMParser myParser = new DOMParser();
        feed = myParser.parseXml(RSSFEEDURL);
        return null;

    }

    @Override
    protected void onPostExecute(Void result) {
        super.onPostExecute(result);

        Bundle bundle = new Bundle();
        bundle.putSerializable("feed", feed);

        // launch List activity
        Intent intent = new Intent(SplashActivity.this, ListActivity.class);
        intent.putExtras(bundle);
        startActivity(intent);

        // kill this activity
        finish();
    }

}

请注意,为什么会引发此异常。

1 个答案:

答案 0 :(得分:2)

git branch --contains <commit-id> 也是一个Android类。您可以在日志中看到它正在启动的Android变体。 在文件顶部,您可能会看到ListActivity import android.app.ListActivity