package com.skkk.service;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private Button bn;
TextView tv;
boolean screen = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bn= (Button) findViewById(R.id.button);
tv= (TextView) findViewById(R.id.textView);
}
public void myClick(View view){
Intent intent=new Intent(this,Second.class);
startActivityForResult(intent, 0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
String str=data.getStringExtra("name");
tv.setText(str);
}
}
<strong>销毁时要返回数据的 Activity 用 startActivityForResult()方法启动</strong>
<strong>以下为打开的Activity </strong>
<strong>使用的是intent.putExtra()方法放入数据</strong>
</pre><pre name="code" class="java"><pre name="code" class="java">package com.skkk.service;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/**
* Created by admin on 2016/4/28.
*/
public class Second extends Activity {
Button bn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
bn2= (Button) findViewById(R.id.button2);
}
public void myClick(View v){
String mData="你好";
Intent data=new Intent();
data.putExtra("name",mData);
setResult(0,data);
finish();
}
}
这样就实现了!