1
我的主包名爲com.android.cats
,我創建了另一個名爲com.android.dog
的包(在同一個應用中)。在包com.android.cats
中,我創建了一個名爲Meow.java
的活動,並在包com.android.dog
中創建了一個名爲Ruff.java
的活動。我的問題是:如何將活動從Meow.java
切換到Ruff.java
?將活動從一個包切換到另一個包?
我的主包名爲com.android.cats
,我創建了另一個名爲com.android.dog
的包(在同一個應用中)。在包com.android.cats
中,我創建了一個名爲Meow.java
的活動,並在包com.android.dog
中創建了一個名爲Ruff.java
的活動。我的問題是:如何將活動從Meow.java
切換到Ruff.java
?將活動從一個包切換到另一個包?
聲明你的活動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
)
這是我想推出intent startActivity(新的意圖(Meow.this,com.android.dogs.Ruff.class));? – Leon 2012-01-03 17:46:19
@Leon我回過頭來看,如果你正確地導入它,你可能不必使用完整的com.android.dogs.Ruff.class。但是,這是一般的想法。 – 2012-01-03 17:53:08
ANidroidManifest.xml中的活動應該如下所示: 帶點?因爲我嘗試了你告訴我的一切,並且它告訴我一個錯誤,它說:「解析軟件包時出現問題」 –
Leon
2012-01-03 18:17:29