首页 > 在当前活动EditText中获取用户输入的值显示在另一个活动的TextView中

在当前活动EditText中获取用户输入的值显示在另一个活动的TextView中

目前有两个layout布局(第一个是edittext,第二个是textview),两个Activity.

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
        Button button = (Button)findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
              EditText str1=(EditText)findViewById(R.id.username_edit);
               String name=str1.getText().toString();
               Intent intent=new Intent(MainActivity.this,SecondActivity.class);
               intent.putExtra("extra_data",name);
               startActivity(intent);
           }
         });
    }
}

第二个Activity中的代码,如何调用已经获取的数据传入给second_layout中的TextView(id:textshow).

public class SecondActivity extends Activity{
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.second_layout);
        
        
    }
}

问题没看明白,你是在两个activity间传值还是同时显示?如果是后者,用两个fragment解决


获取到edit 内容,放进intent,start activity ,获取到intent 中的内容,set text. .
手机打几个字太累了,见谅


通过Intent传递就好了

第一个Activity代码对的,然后在第二个中

Intent intent = getIntent();
String data = intent.getStringExtra("extra_data");

就获取到传递的数据了,

然后赋值就Ok

textView.setText(data );

你这是什么都不懂的啊。。。

public class SecondActivity extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.second_layout);
    TextView tv = (TextView)findViewById(R.id.xxx); //second_layout中的TextView的id;
    Intent intent = getIntent();
    //获取数据
    String data = intent.getStringExtra("extra_data");
    //设置数据
    tv.setText(data);
 
}

}

【热门文章】
【热门文章】