0
我試圖將一個數據從一個意向傳遞到另一個意向。不過,雖然當我把價值上我的第一個意圖後按下按鈕,運行在Android工作室這段代碼就說明「的意圖已停止。無法將數據從一個意向傳遞到另一個意向
**我想從活動-1數據傳遞到活動-2
活性-1:
public class MainActivity extends AppCompatActivity{
EditText edit1;
EditText edit2;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edit1= (EditText) findViewById(R.id.edit1);
btn= (Button) findViewById(R.id.button);
edit2= (EditText) findViewById(R.id.edit2);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, Main2Activity.class);
i.putExtra("username", edit1.getText().toString());
i.putExtra("password", edit2.getText().toString());
startActivity(i);
}
});
}
}
活性-2
public class Main2Activity extends AppCompatActivity {
TextView txt1;
TextView txt2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
txt1=(TextView)findViewById(R.id.edit3);
txt1=(TextView)findViewById(R.id.edit4);
Intent i2=this.getIntent();
String message=i2.getStringExtra("username");
String message2=i2.getStringExtra("password");
txt1.setText(message);
txt2.setText(message2);
}
}
謝謝,兄弟。但是現在它顯示跑步後「意圖停止」。我甚至不能把價值放在第一意圖上。 –