[英]Swap Layouts in Android App
我可能誤解了流程如何與Android配合使用,但我當前的應用程序在安裝時會生成兩個圖標。 我想我已經弄清楚這是怎么發生的,我在我的項目中創建了第二個活動,當它下載時它會安裝主應用程序和第二個活動。
我不相信我需要兩個活動,我只需要能夠在當前視圖之上加載另一個視圖。我似乎無法弄清楚如何在oncreate之外設置內容視圖(假設這是必需的更改)常規。
我試圖在一個單獨的函數中交換視圖:
public static void FindSomething(Context context)
{
setContentView(R.layout.second_layout);
}
但是我得到一個不能靜態引用非靜態方法...
我的“新方法”是正確的,還是正在開始新活動的正確方法? 如果開始新活動是正確的,是否可以沒有下載第二個圖標?
對於有興趣在安裝時獲得兩個圖標的人,我的應用程序是EECON: https ://market.android.com/search?q =eecon&so = 1&c = apps
事情就是這樣:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
作為最終結果變成了這個,它被修復了!
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
通常,您的應用程序界面的每個概念性“頁面”都有一個活動。 這不應該導致多個圖標......
[編輯:刪除錯誤猜測]
在AndroidManifest.xml文件中查找帶有action.MAIN和category.LAUNCHER的intent-filter部分。 “具有與此操作和類別匹配的過濾器的所有活動都會添加到啟動程序使用的列表中” 。 確保您的初始活動只有這個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.