intent.setClass
来源:互联网 发布:游戏的优化帧数有关吗 编辑:程序博客网 时间:2024/05/16 13:53
一、不需要返回值的跳转Intent intent=new Intent();intent.setClass(目前的acitivy.this, 目标activity.class);startActivity(intent);
二、需要返回值的跳转Intent intent=new Intent();intent.setClass(目前的acitivy.this, 目标activity.class);startActivity(intent);startActivityForResult(intent, 状态值(int类型));状态值作为接受目标返回值的验证。requestCode 接收返回的状态值resultCode :RESULT_OK RESULT_CANCELED 可以自己赋值,按返回键时,系统默认赋值为:RESULT_CANCELED目标activity 关闭才能返回请求activity例如: 1、请求页面public class MainActivy extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Intent intent=new Intent(); intent.setClass(MainActivy.this, ReceiveMSG.class); startActivityForResult(intent, 0); } 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(); }else if (resultCode==RESULT_CANCELED) { Toast.makeText(this, "result cancel", Toast.LENGTH_SHORT).show(); }else { Toast.makeText(this, resultCode, Toast.LENGTH_SHORT).show(); } }else { Toast.makeText(this, "requsetcode not 0", Toast.LENGTH_SHORT).show(); } }}2、接收返回值界面public class ReceiveMSG extends Activity{ protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); ReceiveMSG.this.setResult(RESULT_OK); this.finish(); }}
//通过Bundle向要打开的的Activity传递一些数据
Bundle bundle = new Bundle();
bundle.putString("data", new String(" Hello World"));
intent.putExtras(bundle);
0 0
- intent.setClass
- Intent setClass and setComponent
- intent.setclass的一个误解
- Android——Intent.setClass()
- Intent.setClass(this,className),第一个参数
- 匿名内部类中的intent setclass错误
- intent.setClass(,)时发生错误 NoClassDeFound
- Intent的setClass和setClassName的区别
- Intent.setClass(this,className),第一个参数
- The method setClass(Context, Class<?>) in the type Intent is not applicable for the arguments (GameV
- The method setClass(Context, Class<?>) in the type Intent is not applicable for the问题
- Android开发值利用Intent进行put传值,setclass启动activity,并用get进行取值
- intent
- Intent
- Intent
- Intent
- intent
- Intent
- 算法 最短路径之弗洛伊德算法(Floyd)
- chrome 开发工具(一)
- linuxSVN版本库及同步文件到WEB目录
- iOS学习之WebView的使用
- jfreechart
- intent.setClass
- 学习笔记 --- LINUX MTD设备之NORFLASH驱动分析
- 格言-警句-感悟
- 如何从appstore获取应用程序信息
- 【Spfa】noip2009 最优贸易
- ACM 对象数组输入与输出
- python --sys.argv[]用法
- 放两日大染缸里热个的代入感
- 几个人工智能会议