下面代码实现功能Activity跳转时将在EditTextView中输入的数据传递过去。
MainActivity.java
package com.example.lesson5_edittextdemo;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private Button btnButton1;
private EditText editText1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnButton1 = (Button)findViewById(R.id.button1);
editText1 = (EditText)findViewById(R.id.et1);
btnButton1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this,Act2.class);
intent.putExtra("name", editText1.getText().toString());
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Act2.java
package com.example.lesson5_edittextdemo;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Act2 extends Activity{
private TextView tView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.act2);
tView = (TextView)findViewById(R.id.tv1);
String valString = getIntent().getStringExtra("name");
tView.setText(valString);
}
}