我有2個XML,這個名字是formOne.xml和formTwo.xmlfindViewById其他佈局
formOne.xml是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp">
<EditText
android:id="@+id/editTextName"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</LinearLayout>
和fomTwo.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp">
<Button
android:id="@+id/buttonSave"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:text="@string/btSave" />
</LinearLayout>
和我有兩個活動,名稱是FormOne.java和FormTwo.java
FormOne.java:
public class FormOne extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.formOne);
EditText etName = (EditText) findViewById(R.id.editTextName);
}
}
和FormTwo.java:
public class FormTwo extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.formTwo);
EditText etName = (EditText) findViewById(R.id.editTextName);
Button btSave = (Button) findViewById(R.id.buttonSave);
btSimpan.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (etName.getText().length() != 0) {
Toast.makeText(FormTwo.this, "Name is : "+etName.getText().toString(), Toast.LENGTH_SHORT).show();
}
else {
Toast.makeText(FormTwo.this, "Input the name please", Toast.LENGTH_SHORT).show();
}
// TODO Auto-generated method stub
}
});
}
我想從editTextName趕上價值,價值可以FormTwo.java顯示與吐司。
但我的應用程序的力量關閉, 我怎麼能得到值editTextName,而不用捆綁傳遞數據。因爲在FormOne.java中沒有任何按鈕發送值editTextName。
由於提前
那麼你怎樣才能打開FormTwo活動? –
我使TabActivity,與2選項卡。第一個選項卡是FormOne.java,第二個選項卡是FormTwo.java – pwcahyo
然後變量etName Form2活動從哪裏? Form2中沒有任何變量引用etName。 – pwcahyo