2017-09-25 60 views
2

我已經創建了2種口味(一種和兩種)和一種主包,如同您可以在我分享的圖像中看到的那樣。這三種風味有一個單獨的三個MainActivity.class。 當我改變味道我試圖改變它的味道MainActivity.class的textView內容,但它沒有得到改變。只有佈局被按照風味而不是班級取代。在Android的風味活動沒有得到改變基於風味。只有主包活動被稱爲

例如,我將當前的風格設置爲一個,並將MainView.class中的textView內容設置爲「one」,但它沒有被更改,但它取得了主包的MainActivity.class,並且佈局正在根據風格進行工作。

項目結構圖像

enter image description here

+0

您是否在app.gradle的sourceset中添加了不同風格的.java文件文件夾? –

+0

是的,我已經添加了。請參閱上圖以供參考。 –

+0

我的意思是你可以ss你的build.gradle源定義。 –

回答

3

只有佈局越來越更換爲每味道不是類。

因爲每次都使用「main」的MainActivity.java。

包名在其他兩個模塊中必須相同。

Java文件未被替換,因此您可以刪除MainActivity中的「main」。

+0

我不知道我明白你的意思點。你可以說得更詳細點嗎?我在想,不可能刪除main的MainActivity。謝謝! –

+0

M,如果我創建相同的包名稱和類名稱工作室不會允許此衝突。 –

+0

是的,java類不會被替換,因此您可以從「main」中刪除MainActivity並嘗試。 –