小编Bol*_*ran的帖子

将字符串从服务发送到活动

我试图通过广播将字符串从服务发送到我的主要活动.我在几个论坛上看到有两种方法可以使用广播.一个是在表演中注册活动,第二个方式是在活动中进行本地化.我想知道如何使用第二种方式.我试过这样做但不幸的是我没有成功.

请告诉我我做错了什么.

服务代码

   public class MyGcmListenerService extends GcmListenerService {

private static final String TAG = "MyGcmListenerService";

// [START receive_message]
@Override
public void onMessageReceived(String from, Bundle data) {
    String typemessage = data.getString("typemessage"); // typeMessage = 0 or 1 = lock or unlock
    String datamessage = data.getString("datamessage"); // dataMessage = time and message that says lock or unlock

    Log.d(TAG, "TypeMessage: " + typemessage);
    Log.d(TAG,"DataMesaage:"+ datamessage);

    Intent in = new Intent();
    in.putExtra("TYPE",typemessage);
    in.setAction("NOW");
    sendBroadcast(in);
Run Code Online (Sandbox Code Playgroud)

主要活动代码

    public class MainActivity extends Activity implements SensorEventListener, Listen …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver android-intent

12
推荐指数
2
解决办法
2万
查看次数