Sunday, January 13, 2019

Truyền dữ liệu từ activity sang service

Ta muốn truyền dữ liệu từ activity sang service.
Tại activity.
String chu="chữ chuyển sang";
Intent mIntent = new Intent(this, service.class);
          Bundle mBundle = new Bundle();
          mBundle.putString("to", chu);
          mIntent.putExtras(mBundle);
   startService(mIntent);
Bên service sẽ bật ra.
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
     //TODO   
String sang = intent.getStringExtra("to");
return Service.START_STICKY;
}
String chuyển sang bạn phải dùng trong onStartCommand, tức là muốn set nó ra màn hình, bạn vẽ view trong onStartCommand luôn, nếu vẽ view trong onCreate() sẽ không lấy được giá trị đã chuyển sang.

Nhớ khai báo service trong file manifest.xml.

1 comment:

  1. How to get in touch with casino
    You can also 세븐 포커 족보 deposit money 하랑 도메인 in your mobile 피망 포커 머니 상 phone or via the official app from your phone. You can also get in touch with  Rating: 해외배당흐름 4.2 · 슈어 벳 먹튀 ‎21 reviews

    ReplyDelete