如何在android中创建多线程?

Mud*_*sar 1 sms multithreading android

我是android新手,我正在做一些可能使用多线程的应用程序.例如,假设有两个线程,应用程序线程可以执行如下操作;

线程1即使整个应用程序在前台线程上运行,也应该一直运行,监听特定的短信; 想象一下,当这条消息发送到手机时被拦截的短信是"3456",然后线程1将被暂停,线程2将被激活:

线程2当线程被激活时,它将使用gps跟踪手机的位置,并将使用smsManager的实例发送回手机的坐标(log,lat),或者即使可能的谷歌地图回到发送的手机消息"3456"然后线程1将被激活:

**如何实现这一点?

Oll*_*e C 8

这个问题有两个答案.

  1. 如果你想在很长一段时间内在后台运行一个线程,要监听事件或运行一个常规流程,那么服务就是你要走的路

  2. 如果您需要触发一个新线程进行一次处理然后停止,那么请查看AsyncTask,这是一种非常非常简单的方法,并且包括在此过程中更新用户界面的简单方法.

开发人员文档包含一个关于Android位置的优秀页面

以下是有关在您的应用中接收短信的一些信息