<pre name="code" class="java">package suqian1.com.broadcast.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
import suqian1.com.broadcast.R;
/**
* Created by Administrator on 2016/7/19.
*/
public class FirstActivity extends Activity implements View.OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first_bundle);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.first_bundle:
Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("name", "菲");
bundle.putString("age","24");
intent.putExtras(bundle);
startActivityForResult(intent,1);
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode){//requestCode是請求碼
case 1:
if(resultCode == RESULT_OK){
String name = data.getStringExtra("name");
String age = data.getStringExtra("age");
TextView textView = (TextView) findViewById(R.id.first_bundle_textview);
textView.setText(name);
}
break;
default:
break;
}
}
}
package suqian1.com.broadcast.Bundle;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.TextView;import suqian1.com.broadcast.R;/** * Created by Administrator on 2016/7/19. */public class FirstActivity extends Activity implements View.OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.first_bundle); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.first_bundle: Intent intent = new Intent(this, SecondActivity.class); Bundle bundle = new Bundle(); bundle.putString("name", "飛"); bundle.putString("age","24"); intent.putExtras(bundle); startActivityForResult(intent,1);//starttActivityForResult用來返回數據給上一個頁面,startActivity給下一個頁面傳遞數據 break; } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {//用來接收數據 super.onActivityResult(requestCode, resultCode, data); switch (requestCode){//requestCode是請求碼 case 1: if(resultCode == RESULT_OK){ String name = data.getStringExtra("name");//getStringExtra獲取值 String age = data.getStringExtra("age"); TextView textView = (TextView) findViewById(R.id.first_bundle_textview); textView.setText(name); } break; default: break; } }}