1

私は2つのパッケージを持っています:

1)com.example.appui

2)com.example.mapsApi

最初のパッケージから 2 番目のパッケージのメイン アクティビティを開始したいと考えています。これが私のコードです:

マニフェストについて <activity android:name="com.example.mapsApi.MapsActivity"/>

活動について:

 try{
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.example.mapsApi","com.example.mapsApi.MapsActivity");
startActivity(intent);
}catch (Exception e)
{
e.printStackTrace();
}

私が得たエラーは次のとおりです: 明示的なクラス (com.example.mapsApi.MapsActivity) が見つかりません。マニフェストで宣言されていますか?

私は何か間違ったことをしていますか?

4

1 に答える 1

0

マニフェスト ファイルにフル パスを残すことができます。あなたのコードでこれを試してください:

Intent intent = new Intent(this, MapsActivity.class);

そして、次のようなフル パスを使用して、このアクティビティを Java クラスの先頭にインポートします。

import com.example.mapsApi.MapsActivity;
于 2013-04-02T16:24:42.150 に答える