我需要将EditText的内容传输到Button click上的另一个活动。
这是我目前开始新活动的代码:
Button proceed;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.intro);
proceed = (Button) findViewById(R.id.bProceed);
proceed.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent myIntent = new Intent(Introscreen.this, BillardScoreboardActivity.class);
Introscreen.this.startActivity(myIntent);
myIntent.putExtra ??????
}
});
}
在下一个活动中,内容应该是整数。
希望有人可以帮助我。
最终问题:
Intent i = getIntent() //Error message if ";" isn't put after getintent()
String var = i.getStringExtra("lol");
int convert = Integer.parseInt(var); //Error message if ";" is put after getIntent()
答案 0 :(得分:3)
EdiText ed = (EditText)findViewById(R.id.editText);
String s = ed.getText.toString();
public void onClick(View v)
{
Intent myIntent = new Intent(Introscreen.this, BillardScoreboardActivity.class);
myIntent.putExtra("you_custom_variable_name",s);
startActivity(myIntent);
}
接收方写入
Intent i = getIntent();
String var = i.getStringExtra("you_custom_variable_name");
int convert = Integer.parseInt(var);
这是简单的方法