簡體   English   中英

如何使用意圖在主要活動布局頂部打開活動?

[英]How to open an activity on top of the main activity layout using intent?

我想在MainActivity中創建一個意向,該意向將啟動CompassActivity。

這兩個類共享一個公共的布局activity_main,但使用不同的部分。

這是我目前在MainActivity中擁有的意圖,應該打開CompassActivity.java類文件,但沒有打開。

public void startCompass(View v)
    {
      Intent intent = new Intent(this, CompassActivity.class);
      startActivity(intent);
    }

我試過的

  • 更改androidmainfest.xml。
  • 改變意圖本身。
  • 更改SDK版本。

您所要做的就是將正確的變量放在onCreate方法下,它應該可以正常工作。

您是要打開意圖還是要顯示/隱藏正在使用的不同視圖?

在onCreate中實例化視圖(findViewById),然后可以調用view.setVisibility(View.GONE或View.VISIBILE)來隱藏或顯示不同的視圖。

最重要的是,您的視圖已經存在於主活動中(因此不需要Intent即可啟動另一個活動)-您只需要控制在特定時間可見的視圖即可。

暫無
暫無

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

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