我试图通过广播将字符串从服务发送到我的主要活动.我在几个论坛上看到有两种方法可以使用广播.一个是在表演中注册活动,第二个方式是在活动中进行本地化.我想知道如何使用第二种方式.我试过这样做但不幸的是我没有成功.
请告诉我我做错了什么.
服务代码
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)