如何在edittext中显示字符串的值

时间:2014-08-02 06:54:24

标签: android android-intent android-edittext textview

我需要将值从一个活动传递到另一个活动。我希望传递的值应该出现在EditText中。但是,当我运行以下代码时,它给我的EditText都是空的。

MainActivity

Button b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {

    public void onClick(View arg0) {
        Intent i = new Intent(MainActivity.this,second.class);
        i.putExtra("title", t);
        i.putExtra("descrip", s);
        startActivity(i);
        MainActivity.this.finish();
    }
});

第二项活动

et1 = (EditText) findViewById(R.id.fulltext);
et2 = (EditText) findViewById(R.id.editText2);
title = getIntent().getExtras().getString(title);
descp = getIntent().getExtras().getString(descp);
et2.setText(title, TextView.BufferType.EDITABLE);
et1.setText(descp, TextView.BufferType.EDITABLE);

建议修复。提前谢谢。

2 个答案:

答案 0 :(得分:1)

试试这个

  

title = getIntent()。getStringExtra(“title”);
   descp = getIntent()。getStringExtra(“descrip”);

答案 1 :(得分:1)

STEP-1 :< 例如::来自Activity1 >

借助意图将telefone传递给新活动

Intent i = new Intent(getApplicationContext(), NewActivity.class);
i.putExtra("title",telefone);
i.putExtra("descrip",telefone);
startActivity(i);

STEP-2 :< 例如::来自Activity2 >

接收另一项活动中传递的字符串

Bundle extras = getIntent().getExtras();
if (extras != null) {
    String title= extras.getString("title");
    String descrip= extras.getString("descrip");
}

希望有所帮助! ..........如果您需要更多信息,请告诉我