按钮点击将内容从EditText传输到另一个活动

时间:2012-02-23 13:58:55

标签: android button android-activity android-edittext

我需要将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()

1 个答案:

答案 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);

这是简单的方法