折腾了一天,百度了各种方法都不奏效.怎么办呢
新建了个测试项目,在里边儿丢进去如下代码
这是窗体1
package com.example.activityonresult; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.util.Log; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity implements OnClickListener{ Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn=(Button)findViewById(R.id.button1); btn.setOnClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } public void onClick(View v) { // TODO Auto-generated method stub if(v==btn) { Log.d("主窗体按钮","按下触发"); Intent intt=new Intent(MainActivity.this,Activity02.class); intt.putExtra("info1", "Ifff"); startActivityForResult(intt,1); } } protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d("GetResult02", data.getStringExtra("info2")); Integer ss=data.getIntExtra("info3", 444); String sdf=ss.toString(); Log.d("GetResult02",sdf); Boolean sa= data.getBooleanExtra("info4", false); Log.d("GetResult02", sa.toString()); btn.setText(data.getStringExtra("info2")); } }