2012-01-03 9 views
1

私の主なパッケージはcom.android.catsと呼ばれ、com.android.dogという別のパッケージ(同じアプリ内)を作成しました。パッケージcom.android.catsMeow.javaというアクティビティを作成し、com.android.dogパッケージにRuff.javaというアクティビティを作成しました。私の質問は:どのようにしてMeow.javaからRuff.javaにアクティビティを切り替えることができますか?アクティビティをあるパッケージから別のパッケージに切り替えますか?

答えて

1

次のようなAndroidManifest.xmlであなたの活動を宣言します。

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
    package="com.android" 
... 
> 
... 
<activity android:name=".cats.Meow" /> 
<activity android:name=".dogs.Ruff" /> 
... 

そして、アプリケーションコードで、あなたは通常、当然のではなく、完全なパッケージ名を使用してしまうと、あなたのインテントを起動する(すなわちcom.android.dogs.Ruff

+0

をこれは、私が意図したstartActivity(新しいインテント(Meow.this、com.android.dogs.Ruff.class)); – Leon

+0

@私はこれを取り返します。正しくインポートした場合は、完全なcom.android.dogs.Ruff.classを使用する必要はありません。しかし、ええ、それは一般的な考えです。 –

+0

ANidroidManifest.xmlのアクティビティは次のようになりますか??あなたが私に言ったことを試してみましたが、それは私にエラーです。それは "パッケージの解析に問題があります"と言います。 – Leon

関連する問題