开始一个新的活动,但我得到一个ActivityNotFoundException [英] Starting a new Activity but I get an ActivityNotFoundException

查看:112
本文介绍了开始一个新的活动,但我得到一个ActivityNotFoundException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好了,所以......当我插上我的手机到电脑启动的应用程序和睡眠()后完成了它在底部显示的错误崩溃。我所有的code,我想你需要显示在报价单。

Ok so.. when I plug in my phone to the computer it starts the application and after the sleep() is finished it crashes with the error shown at the bottom. All of my code which I think you will need is shown in the quotations.

真的困惑,为什么我得到这个问题。我有我的mainActivity.java文件看起来像这样:

Really baffled Why I am getting this problem. I have my mainActivity.java file looking like this:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
Thread timer = new Thread(){
        public void run(){
            try{
                sleep(1000);
            } catch (InterruptedException e){
                e.printStackTrace();
            }finally{
                Intent intent = new             Intent("com.worcestershire.android.Pagetwo", null);
                startActivity(intent);
            }
        }
    };
    timer.start();}

第2页看起来是这样的:

Page 2 looks like this:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" 
android:background="@raw/logo"
>

   <TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:text="This is Activity 2" />

   <Button android:text="Previous"
    android:id="@+id/Button02"
    android:layout_width="250px"
        android:textSize="18px"
    android:layout_height="55px">
</Button> 


</LinearLayout>

和我的表现是这样的:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.worcestershire.android"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="7" />

<application
    android:icon="@drawable/maps_launcher"
    android:label="@string/app_name" >
    <activity
        android:name="com.worcestershire.android.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=".PAGETWO"
        android:label="@string/app_name" >

    </activity>


</application>

</manifest>

继承人的日志:

Heres the log:

01-04 12:27:05.711: W/dalvikvm(25483): threadid=9: thread exiting with uncaught      exception (group=0x4001d5a0)
01-04 12:27:05.711: E/AndroidRuntime(25483): FATAL EXCEPTION: Thread-10
01-04 12:27:05.711: E/AndroidRuntime(25483): android.content.ActivityNotFoundException:  No  
Activity found to handle Intent { act=com.worcestershire.android.Pagetwo }
01-04 12:27:05.711: E/AndroidRuntime(25483):    at  android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1569)
01-04 12:27:05.711: E/AndroidRuntime(25483):    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1539)
01-04 12:27:05.711: E/AndroidRuntime(25483):    at android.app.Activity.startActivityForResult(Activity.java:2901)
01-04 12:27:05.711: E/AndroidRuntime(25483):    at  android.app.Activity.startActivity(Activity.java:3007)
01-04 12:27:05.711: E/AndroidRuntime(25483):    at  com.worcestershire.android.MainActivity$1.run(MainActivity.java:43)

任何帮助将是有用的。干杯!

Any help will be of use. Cheers!

推荐答案

在体现你的活动名称应该是绝对相同的,当你调用它。如果活动类名为 Pagetwo 安卓名=。Pagetwo属性应该是在你的清单。希望这有助于。

Your activity name in Manifest should be absolutely the same as when you call it. If The activity class is called Pagetwo then the android:name=".Pagetwo" attribute should be in your Manifest. Hope this helps.

这篇关于开始一个新的活动,但我得到一个ActivityNotFoundException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆