prc*_*aen 7 android android-intent android-activity
我需要你的帮助:我想在完成当前活动之前将以太数据放到上一个活动中.
例如:活动A开始活动B当我完成活动BI想要活动A新数据.
我怎么能这样做?非常感谢
使用startActivityforResult打开相应的活动B..then覆盖onActivityResult(int, int, Intent)在活动为您提供..
例:
public class MyActivity extends Activity {
...
static final int PICK_CONTACT_REQUEST = 0;
protected boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
// When the user center presses, let them pick a contact.
startActivityForResult(
new Intent(Intent.ACTION_PICK,
new Uri("content://contacts")),
PICK_CONTACT_REQUEST);
return true;
}
return false;
}
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == PICK_CONTACT_REQUEST) {
if (resultCode == RESULT_OK) {
// A contact was picked. Here we will just display it
// to the user.
startActivity(new Intent(Intent.ACTION_VIEW, data));
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
检查http://developer.android.com/reference/android/app/Activity.html
| 归档时间: |
|
| 查看次数: |
15616 次 |
| 最近记录: |