2012-01-03 89 views
1

我的主包名爲com.android.cats,我創建了另一個名爲com.android.dog的包(在同一個應用中)。在包com.android.cats中,我創建了一個名爲Meow.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

這是我想推出intent startActivity(新的意圖(Meow.this,com.android.dogs.Ruff.class));? – Leon 2012-01-03 17:46:19

+0

@Leon我回過頭來看,如果你正確地導入它,你可能不必使用完整的com.android.dogs.Ruff.class。但是,這是一般的想法。 – 2012-01-03 17:53:08

+0

ANidroidManifest.xml中的活動應該如下所示:帶點?因爲我嘗試了你告訴我的一切,並且它告訴我一個錯誤,它說:「解析軟件包時出現問題」 – Leon 2012-01-03 18:17:29

相關問題