activity-如何从 AsyncTask 中启动一个intent?

问题描述

如何从 AsyncTask 中启动一个intent?
我想 从doInBackground() 方法中启动一个AsyncTask里的Activity,但它似乎并没有启动。
调用AsyncTask的时候,通过使用params[0]来传递 Activity

 public class StartProcess extends AsyncTask<Main Void Main>   {    @Override    protected Main doInBackground(Main... params) {         return params[0];    }    protected void onPostExecute(Main... params) {        // TODO Auto-generated method stub        System.out.println(""post"");        Intent loc = new Intent(params[0]LocationHandler3.class);        loc.putExtra(""locationType""0);        loc.putExtra(""startEndType""0);        params[0].startActivity(loc);    }}

解决方案

loc.setClass(params[0] LocationHandler3.class);

不管如何 你那个Main的类型感觉不太对 你应该改成Context或者Activity之类的

时间: 2024-11-03 09:37:14

activity-如何从 AsyncTask 中启动一个intent?的相关文章

android中启动一个Activtity的问题

问题描述 android中启动一个Activtity的问题 startActivity(Intent)和startActivityForResult(Intent)启动一个Activity //有区别吗? startService(Intent)和bindService(Intent)启动一个service //有区别吗? 解决方案 startActivityForResult与startActivity的不同之处在于: 1, startActivity( ) 仅仅是跳转到目标页面,若是想跳回当

java-不能从另外一个 package 中启动 activity 吗?

问题描述 不能从另外一个 package 中启动 activity 吗? 当我在程序中点击按钮时,我想从另外一个 package 中启动一个 activity.Intent代码: final Intent myIntent = new Intent(getApplicationContext() com.facebook.android.Places.class) manifest: <activity android:name="".com.facebook.android.P

android-给浏览器发送一个Intent并打开特定的URL

问题描述 给浏览器发送一个Intent并打开特定的URL 我想知道如何给手机的浏览器启动一个intent,再打开一个特定的URL并显示它. 谁能给我个提示吗? 是否有别的方法通过给谷歌地图直接传递坐标显示呢? 解决方案 Browser会接收 Action = android.intent.action.VIEW 的Intent,支持的data有http/https/file等等(可以自己down一下Browser的源码,看下Mainfest.xml) 所以应该这样来写: Intent i = n

C++程序中启动线程的方法_C 语言

 C++11 引入一个全新的线程库,包含启动和管理线程的工具,提供了同步(互斥.锁和原子变量)的方法,我将试图为你介绍这个全新的线程库. 如果你要编译本文中的代码,你至少需要一个支持 C++11 的编译器,我使用的是 GCC 4.6.1,需要使用 -c++0x 或者 -c++11 参数来启用 C++11 的支持. 启动线程 在 C++11 中启动一个线程是非常简单的,你可以使用 std:thread 来创建一个线程实例,创建完会自动启动,只需要给它传递一个要执行函数的指针即可,请看下面这个 He

android-如何从一个 activity 中启动另外一个 activity

问题描述 如何从一个 activity 中启动另外一个 activity 我在 main 方法中运行一个 activity ,我想实现如果点击按钮,就会关闭这个用户界面,并跳到其它用户界面来执行其它的事务.这里的另外一个 activity 的名是 renderman. 如何实现? in onClick ( view temp) switch( temp . getId () ) { case R.id.button_validate: 解决方案 public void onClick(View

activity-不设置一个位置从另一个Activity中启动 Google Navigation

问题描述 不设置一个位置从另一个Activity中启动 Google Navigation 不设置一个位置如何开启 google 导航?当我试着实现这个功能时,它实际上是运行 Google Navigation ,但是只重启Activity.事实上我想实现当点击一个主屏幕的 Navigation,就能运行.我使用下面的intent: Intent i = new Intent(Intent.ACTION_VIEW); i.setClassName(""com.google.androi

Android 中启动自己另一个程序的activity如何实现

Android 中启动自己另一个程序的activity如何实现 可以使用action,举例: 1. 比如建立activity4,我们对它的AndroidManifest.xml修改一下 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:<a href="http://lib.csdn.net/base/android" rel="external nof

android如何在activity 中启动和创建一个widget?

问题描述 如题android如何在activity 中启动和创建一个widget? 问题补充:飞雪无情 写道 解决方案 要是在activity创建一个桌面上的widget的话 我试过是不行的.但是可以实现widget里创建一个activity.解决方案二:dialog也是一种widget,都差不多的.按你说的这个意思就是编程的方式了,不用xml 布局文件,你可以这样写public class HelloAndroid extends Activity { /** Called when the

android-Android 如何在适配器中启动intent跳转activity

问题描述 Android 如何在适配器中启动intent跳转activity 如题 如何在适配器中启动intent跳转activity 解决方案 你在适配器中传入context就可以了. public class ProductListAdapter extends BaseAdapter { private Context context; private List<String> listData; private ViewHolderProduct viewHolderProduct;