轉自:http://blog.sina.com.cn/s/blog_7309444701014u2d.html
一、不需要返回值的跳轉
Intent intent=new Intent();
intent.setClass(目前的acitivy.this, 目標activity.class);
startActivity(intent);
import用法intent、二、需要返回值的跳轉
Intent intent=new Intent();
intent.setClass(發出請求的acitivy.this, 目標activity.class);
startActivityForResult(intent, 狀態值(int類型));
狀態值作為接收目標返回值的驗證。目標activity 關閉才能返回發出請求的activity
例如:
intent的用法、1、請求頁面
public class MainActivy extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android intent?Intent intent=new Intent();
intent.setClass(MainActivy.this, ReceiveMSG.class);
startActivityForResult(intent, 0);
}
requestCode 接收返回的狀態值
resultCode :RESULT_OK??RESULT_CANCELED 可以自己賦值,按返回鍵時,系統默認賦值為:RESULT_CANCELED
android廣播intent?protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==0) {
if (resultCode==RESULT_OK) {
Toast.makeText(this, "Send SMS RESULT_OK", Toast.LENGTH_SHORT).show();
安卓開發intent?}else if (resultCode==RESULT_CANCELED) {
Toast.makeText(this, "result cancel", Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(this, resultCode, Toast.LENGTH_SHORT).show();
}
}else {
androidhref跳轉?Toast.makeText(this, "requsetcode not 0", Toast.LENGTH_SHORT).show();
}
}
}
2、接收返回值界面
public class ReceiveMSG extends Activity{
android activity,protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
ReceiveMSG.this.setResult(RESULT_OK);
this.finish();
}
android.intent.action.MAIN,}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
配置如下
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态