2017-07-30 73 views
-2

該活動可以打開兩種方式。如果直接打開該活動,則不應顯示微調器。當它通過另一個意圖打開時,它應該顯示包含其所有內容的微調器。我該怎麼辦?我有一個活動,我已經把一個微調

+0

根據用途使活動分開。 –

+0

你可以使用捆綁。傳遞布爾值並在接收時使用它來設置微調器的可變性。 –

+0

你能給我寫一個示例代碼嗎?請 –

回答

1

如果直接打開意味着它是主要的活動,那麼您的活動中:

boolean showSpinner = getIntent().getBooleanExtra("SHOW_SPINNER", false); 

spinner.setVisibility(showSpinner ? View.VISIBLE : View.GONE); 

當您通過意向呼籲:

Intent intent = new Intent(this, MainActivity.class); 
intent.putExtra("SHOW_SPINNER", true); 
startActivity(intent); 

所以,當意圖額外丟失,你會知道它沒有被另一個活動調用。

+0

直接我的意思是我也在那裏使用一個意圖....在這兩種方式活動是通過使用意圖打開 –

+0

那麼,它仍然回答你的問題。只是通過其他時間一個虛假的。 – andras

+0

好吧,讓我試試...... –

相關問題