acitvity调用task之后,task返回数据修改activity的值
2013-07-19 13:35
399 查看
1.在activity类ExampleActivity.java中加入new ExampleTask(this,id).execute(null) ;//调用task
2.在activity类ExampleActivity.java中定义一个方法:
/**
* 此方法修改activity的View,供TransportTask类调用
*addressTxt 为TextView
**/
public void updateAcitvityViewsResult(String arg1){
addressTxt.setText(arg1) ;
}
3.在ExampleTask.java类中,传给activity的值,代码如下:
@Override
protected void onPostExecute(String result) {
if(context instanceof ExampleActivity){
ExampleActivityac = (ExampleActivity)context;
ac.updateAcitvityViewsResult("test1");
}
}
注:第3步中的context为第1步中的this,强制转换成ExampleActivity类型,并调用ExampleActivity类中的updateActivityViewsonicResult()方法
====================================================================================
Intent intent = new Intent(ExampleActivity.ACTION) ;
intent .putExtra("_id",currentClickId) ;//给ExampleActivity传值
intent .addCategory(Intent.CATEGORY_DEFAULT) ;
startActivity(intent ) ;
接收:
_id = getIntent().getLongExtra("_id", 00);//从Activity获取传过来的_id
2.在activity类ExampleActivity.java中定义一个方法:
/**
* 此方法修改activity的View,供TransportTask类调用
*addressTxt 为TextView
**/
public void updateAcitvityViewsResult(String arg1){
addressTxt.setText(arg1) ;
}
3.在ExampleTask.java类中,传给activity的值,代码如下:
@Override
protected void onPostExecute(String result) {
if(context instanceof ExampleActivity){
ExampleActivityac = (ExampleActivity)context;
ac.updateAcitvityViewsResult("test1");
}
}
注:第3步中的context为第1步中的this,强制转换成ExampleActivity类型,并调用ExampleActivity类中的updateActivityViewsonicResult()方法
====================================================================================
Intent intent = new Intent(ExampleActivity.ACTION) ;
intent .putExtra("_id",currentClickId) ;//给ExampleActivity传值
intent .addCategory(Intent.CATEGORY_DEFAULT) ;
startActivity(intent ) ;
接收:
_id = getIntent().getLongExtra("_id", 00);//从Activity获取传过来的_id
相关文章推荐
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- startActivityForResult无法调用singleTask的Activity返回的数据
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- 使用Bundle在Activity之间交换数据、调用另一个Activity并返回结果
- 使用弹出窗体修改数据,之后返回值
- 从AsyncTask往调用它的activity中返回数据
- jQuery在异步请求数据返回后,调用$("selector").html(data.content);之后因为一些特殊字符或者',"不能显示内容的问题解决办法
- 使用弹出窗体修改数据,之后返回值
- 使用弹出窗体修改数据,之后返回值
- 关于三星手机调用系统相机之后activity被销毁导致数据丢失问题
- Android 在activity中调用html页面的js函数修改html数据
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- 调用contact某个联系人资料后返回数据到原来的Activity
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- android 学习随笔十五(Activity的生命周期与摧毁时返回数据 )
- thinkphp 更新数据时如果未修改数据,返回结果判断错误
- java XXXvo.java 主表调用其他表表的字段拼接///表中读取数据库里时间数据格式的修改
- 存储过程返回的多结果集数据,ado 访问调用
- system_service进程里 调用SystemManager.getService("activity") 直接返回ams的引用?
- activity启动模式,返回上一个activity时又调用一次onCreate()方法