1
我開發了一款用於智能手機的應用程序。我的活動(MainActivity
)正在延伸TabActivity
。 現在我要創建一個平板電腦(蜂窩)佈局。爲此,MainActivity
不得延伸TabActivity
。如何爲蜂窩設備加載另一個活動
有沒有一種方法(意圖過濾器?),讓蜂窩(API水平> = 11)作爲一個較低的api水平設備啓動另一個活動?
我開發了一款用於智能手機的應用程序。我的活動(MainActivity
)正在延伸TabActivity
。 現在我要創建一個平板電腦(蜂窩)佈局。爲此,MainActivity
不得延伸TabActivity
。如何爲蜂窩設備加載另一個活動
有沒有一種方法(意圖過濾器?),讓蜂窩(API水平> = 11)作爲一個較低的api水平設備啓動另一個活動?
訣竅是有三項活動。一個是主要的,並且主要根據它是否是蜂窩來選擇開始哪個應用程序活動。本質上是這樣的(未測試):
public class MainAcitivity {
onCreate(Bundle save) {
Intent intent;
if(android.os.Build.VERSION.SDK_INT > 10)
intent = new Intent(this, HoneycombActivity.class);
else
intent = new Intent(this, PreHoneycombActivity.class);
startActivity(intent);
}
}
好的謝謝,我這樣做了,但我跳了,有一個更好的解決方案。 – appsthatmatter
好吧,tabactivity只是一個帶有tabhost的活動,我認爲,所以你可能只需要一個活動就可以做,而不是選擇可以以類似方式在不同佈局之間進行選擇的活動,但這可以說並不是一個更好的解決方案。 – MrJre