0

Androidで新しいアプリケーションを起動するにはどうすればよいですか?NewHomeScreenとHelloの新しいアプリケーションを作成し、NewHomeScreenでこのコードを作成しました。

@Override public void onCreate(Bundle state) {
    super.onCreate(state);
    setContentView(R.layout.main);
    Intent mainIntent = new Intent(this,Hello.class);
    startActivity(mainIntent);
}

ただし、Helloアプリケーションは起動しません。デバッガーは、状態の値がnullであると言っていますが、それはどうあるべきですか?私もこれをマニフェストに書きました:

<activity android:name="Hello">
    <intent-filter>
            <action android:name="android.intent.action.HELLO" />
            <category android:name="android.intent.category.HELLO"/>
            <category android:name="android.intent.category.DEFAULT" />
    </intent-filter> 
</activity>
4

2 に答える 2

0

ホームアクティビティのインテントフィルターを削除してみてください。メイン画面でなければ、とにかく必要ありません。

于 2009-10-10T05:15:06.357 に答える
0

AndroidManifest.xml ファイルでメインのアクティビティを指定するのを忘れたと思います:

 <application android:icon="@drawable/icon">
    <activity android:name="NewHomeScreen" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.HELLO" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
于 2009-10-09T10:10:45.733 に答える