【问题标题】:how to call async task after getting gcm id in android在android中获取gcm id后如何调用异步任务
【发布时间】:2013-10-12 20:52:08
【问题描述】:

我有一个用于 gcm 注册的广播接收器。现在我想将 gcm id 存储在远程数据库中。为此,我需要执行一个异步任务来调用一个脚本来做同样的事情。我该怎么做?

我尝试从广播接收器调用另一个活动,但更新数据库的异步任务不起作用。

//File: BroadcastReceiver.java
public class BroadcastReceiver{
    //Code to get GCM ID
}

//File: MyActivity.java

public class MyActivity{
   //Want to log GCM Id here
}

【问题讨论】:

  • 你的 AsyncTask 在哪里?如果在同一个 .java 中有 MyAsyncTask,它应该和 new MyAsyncTask().execute() 一样简单
  • 不起作用是什么意思?如果您希望其他人在这里帮助您,请发布您的异步任务!

标签: android android-asynctask


【解决方案1】:

“远程数据库”是什么意思?有什么理由需要使用 AsyncTask 而不是生成简单线程?

【讨论】:

  • 数据库存在于虚拟主机上。作为将 gcm id 添加到 db 的 http post 请求,我正在使用异步任务
  • 然后产生一个简单的线程,不需要使用 AsyncTask 除非你有特殊的理由这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-20
相关资源
最近更新 更多