startActivityForResult
来源:互联网 发布:nginx 分布式缓存原理 编辑:程序博客网 时间:2024/05/29 11:40
Intent newIntent = new Intent(KakuLogerActivity.this, LaunchActivity.class);
// 传递参数
newIntent.putExtra("name", iNameField.getText().toString());
// 开始一个新的 Activity等候返回结果
startActivityForResult(newIntent, REQUEST_CODE);
Log.i("clicked", "open the LaunchActivity page!!!!");
}
});
}
@Override
// 当结果返回后判断并执行操作
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (requestCode == REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Bundle extras = intent.getExtras();
if (extras != null) {
phoneNumber.setText("Phone #: "
+ extras.getString("phonenumber"));
}
}
}
}
}
LaunchActivity:
public class LaunchActivity extends Activity {
EditText phoneNumber;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout2);
Button btn = (Button)findViewById(R.id.btnRtrnActivity);
TextView oNameField = (TextView)findViewById(R.id.oNameMessege);
phoneNumber = (EditText)findViewById(R.id.iTelephoneField);
Log.i("launchActivity", "opened the LaunchActivity page!!!!");
// 取得前一个画面的传入值
Bundle extras = getIntent().getExtras();
oNameField.setText("Hello " + extras.getString("name"));
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// 设置返回数据
Bundle bundle = new Bundle();
bundle.putString("phonenumber", phoneNumber.getText().toString());
Intent intent = new Intent();
intent.putExtras(bundle);
// 返回intent
setResult(RESULT_OK, intent);
finish();
}
});
}
}
// 传递参数
newIntent.putExtra("name", iNameField.getText().toString());
// 开始一个新的 Activity等候返回结果
startActivityForResult(newIntent, REQUEST_CODE);
Log.i("clicked", "open the LaunchActivity page!!!!");
}
});
}
@Override
// 当结果返回后判断并执行操作
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (requestCode == REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Bundle extras = intent.getExtras();
if (extras != null) {
phoneNumber.setText("Phone #: "
+ extras.getString("phonenumber"));
}
}
}
}
}
LaunchActivity:
public class LaunchActivity extends Activity {
EditText phoneNumber;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout2);
Button btn = (Button)findViewById(R.id.btnRtrnActivity);
TextView oNameField = (TextView)findViewById(R.id.oNameMessege);
phoneNumber = (EditText)findViewById(R.id.iTelephoneField);
Log.i("launchActivity", "opened the LaunchActivity page!!!!");
// 取得前一个画面的传入值
Bundle extras = getIntent().getExtras();
oNameField.setText("Hello " + extras.getString("name"));
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// 设置返回数据
Bundle bundle = new Bundle();
bundle.putString("phonenumber", phoneNumber.getText().toString());
Intent intent = new Intent();
intent.putExtras(bundle);
// 返回intent
setResult(RESULT_OK, intent);
finish();
}
});
}
}
0 0
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult()
- startActivityForResult()
- startActivityForResult
- startActivityForResult()
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult
- startActivityForResult()
- startActivityForResult()
- php中include和require的区别详解
- 寻找第一个重复的字符
- Poj 2226 Muddy Fields【二分匹配】
- 他山之石之Volley和fastJson加载网络图片
- 羽毛球单打比赛中谁先发球以及在哪个区域发球?
- startActivityForResult
- 详细分享UICollectionView的自定义布局(瀑布流, 线性, 圆形…)
- LeaKcanary监测内存溢出Open库
- 3、Linux档案与目录管理
- 图之Dijkstra算法
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组
- ubuntu ssh server 安装
- Java 数据结构数组实现(增删改查)
- DrawerLayout