在我的應用程序的主要活動中,它具有用戶輸入他們的姓名並單擊Shift編號並單擊提交。當他們點擊提交時,它會將它們帶到一個新頁面(活動),該頁面再次顯示他們的姓名和轉移號碼。但在下面,我希望它顯示Timer(以xml提供的計時器),但我不知道如何使其在一個活動中同時顯示佈局和輸入(intent)的內容。Android - 從上次活動獲取輸入到顯示xml佈局的新活動
幫助?有兩種方法可以合作嗎?
這是我的第二個活動的.java文件: package com.cyapps.downtimer;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class WinderDTActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
if (extras != null){
TextView textView = new TextView(this);
String opName = extras.getString(MainActivity.OP_NAME);
String rChoice = extras.getString(MainActivity.RADIO_CHOSEN);
textView.setTextSize(15);
textView.setText("\n\tOperator Name: " + opName + "\n\t" + rChoice);
setContentView(textView);
}
}
}
這是次活動的XML:
<TimePicker
android:id="@+id/timePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/submit" />
</LinearLayout>
我想是有第二頁/活動顯示XML的佈局,並表明我從以前的頁面得到了輸入以及。那可能嗎?
我已經這麼做了,但是使用R.layout.second_Activty_layout事件只是顯示了我希望它顯示的佈局,但它沒有顯示我從最後一個活動輸入的內容。隨着意圖,我不得不推動意圖到一個文本視圖,並顯示textview的內容..是否有更容易的方式來顯示兩者?或將它們混合在一起? – chakolatemilk
Intents是在目標活動中顯示簡單內容(如字符串,整數或數組)的最佳方式。請檢查編輯我的答案。我給了你一個如何通過Intents將字符串和整數傳遞給其他活動的例子。 –