Java代碼
package com.nico;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Test extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Test.this,Test01.class);
startActivity(intent);
}
});
}
}
Test 01 Activity
Java代碼
package com.nico;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Test01 extends Activity {
TextView txt2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test01);
Button btn2 = (Button) findViewById(R.id.btn2);
txt2 = (TextView) findViewById(R.id.txt2);
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(Test01.this, Test02.class);
intent.putExtra("name", "nicolas");
//101 是請求碼,方便在onActivityResult方法內處理不同請求碼返回的intent 請求碼須>=0
startActivityForResult(intent, 101);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.v("Test","------------------------->");
String ss = data.getStringExtra("newname");
txt2.setText(ss);
}
}
Test02 Activity
Java代碼