簡體   English   中英

針對不同設備的不同啟動器活動

[英]Different launcher activities for different devices

我有一個應用程序需要在手持設備和平板電腦/信息亭等上運行。就設計而言,它很容易維護,但現在我有兩個不同的邏輯,需要在不同設備上使用不同的入口點。 以下是我的要求。

  1. 如果是電話,我想顯示登錄/注冊屏幕,然后在登錄/注冊后將進入主屏幕
  2. 如果它不是手機(我的意思是如果它是平板電腦/信息亭),它將直接 go 到主屏幕。

我怎樣才能做到這一點? 我從這個線程中獲得了一些想法。 但它太舊了。 有沒有可靠的提前方法來做我需要的。

請不要標記為副本,也不要關閉它,因為我要求新的方法來做到這一點。 這樣新手就可以在一個線程上輕松獲得它。

不同設備上的不同啟動器沒有這樣的選項,但您始終可以在一個(並且唯一?)laucher( onCreate方法)中檢查您需要什么,並在完成當前“登錄”后立即啟動“主” Activity

編輯:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if(checkIfTablet()) { 
        startActivity(new Intent(this, MainActivity.class));
        finish;
        return;
    }
    // rest of code
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM