大家好,虽然我遇到错误,但我已经制作了很少的应用程序,并且这次完全一样。请在下面检查我的日志

05-04 07:35:41.888: E/AndroidRuntime(1066): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.droidacid.count.COUNT }


这是我的主要类的Java代码

package com.droidacid.count;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;


公共类mainMenu扩展Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_menu);
    Button bapticalc = (Button) findViewById(R.id.bapticalc);


try{
bapticalc.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub

        startActivity(new Intent("com.droidacid.count.COUNT"));

    }
});
}

catch(Exception e)
{
    e.printStackTrace();
}



}


}


这是我的apticalc类代码

package com.droidacid.count;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;systemptiCalc extends Activity{


Button bnumsys;


@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.apticalc);

    bnumsys = (Button) findViewById(R.id.bnumsys);

    bnumsys.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            startActivity(new Intent("com.droidacid.count.SYS"));
        }
    });
}

}


最后这是我的android清单代码

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

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".mainMenu"
        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=".count"
        android:label="@string/app_name"
         >
        <intent-filter>
            <action android:name="com.droidacid.count.COUNT" />


//////////这是错误...已解决...而应该是com.droidacid.apticalc.APTICALC

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>


</application>

</manifest>


对于这么长时间的提问我感到非常抱歉,但我真的想说明一下我发生的一切……如果有人可以帮助我正确检查logcat的错误,我也将非常感谢。

注意:已更新为实际代码。

最佳答案

您的android清单似乎没有捕获com.droidacid.apticalc.APTICALC的意图过滤器。

将您的第二个意图过滤器更改为此:

    <intent-filter>
        <action android:name="com.droidacid.apticalc.APTICALC" />
        <action android:name="com.droidacid.apticalc.NUMBERSYS" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>

08-04 16:26