在Kotlin的AsyncTask中启动新活动

我想在onPostExecute方法中使用Kotlin从AsyncTask启动一个Activity或刷新当前的Activity,但是我不确定该怎么做。

我尝试实现一个接口,但被卡住了。

接口

 public interface inter {
        void newActivity(Activity activity);
    }

主班

override fun onPostExecute(result: String?) {
        super.onPostExecute(result)
        ..code here
        inter {
        }
}

override fun newActivity(activity: Activity?) {
            val intent = Intent(this, Activity::class.java)
            startActivity(intent)
}
Muazzam A.

只需onPostExecute

private class yourTask(context:Context): AsyncTask<Void, Void, Void>() {

     var context: Context = context;

    override fun onPostExecute(result: Void?) {
        super.onPostExecute(result)
        val intent = Intent(context, ChangePasswordActivity::class.java)
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
        context.startActivity(intent)
    }

}

启动任务为:

yourTask(applicationContext).execute()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在android中启动活动会打开新活动Kotlin的多个实例

来自分类Dev

从通知启动的活动中,AsyncTask没有在onPostExexute上运行

来自分类Dev

如何在android中启动新活动

来自分类Dev

在 Android Studio 中从片段启动新活动

来自分类Dev

使用与Kotlin一起使用onOptionsItemSelected启动新活动

来自分类Dev

启动新活动时,是否可以从活动中释放内存?

来自分类Dev

从一个活动启动AsyncTask,在另一个活动中获取结果

来自分类Dev

从PagerAdapter启动新的活动

来自分类Dev

从NavigationView启动新活动

来自分类Dev

新活动未启动

来自分类Dev

何时在Kotlin中启动新范围

来自分类Dev

从活动堆栈中删除活动并启动所请求活动的新实例

来自分类Dev

启动常规活动,然后等待AsyncTask完成

来自分类Dev

启动常规活动,然后等待AsyncTask完成

来自分类Dev

在Android中成功登录后如何启动新活动?

来自分类Dev

用于在Android中启动新活动的多个Intent标志

来自分类Dev

单击ListView中的项目是否可以启动新活动?

来自分类Dev

使用操作栏中的按钮来启动新活动

来自分类Dev

在外部Java类中启动新活动

来自分类Dev

无法从Android中的onPostExecute方法启动新活动

来自分类Dev

NullPointerException在导航抽屉中启动新的活动时

来自分类Dev

执行在同一活动的先前实例中启动的AsyncTask剩余任务

来自分类Dev

使用onClick启动新活动

来自分类Dev

Android启动新活动错误

来自分类Dev

在onPostExecute中启动活动

来自分类Dev

启动新活动时无法启动活动ComponentInfo

来自分类Dev

ClassCastException在服务中启动AsyncTask

来自分类Dev

启动新活动并清除以前的活动(家庭活动除外)

来自分类Dev

非活动类中的AsyncTask中的Toast

Related 相关文章

热门标签

归档