Service Intent must be explicit

Service Intent must be explicit的解决方案



public class MainActivity extends AppCompatActivity { private Button start; private Button stop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start = (Button) findViewById(R.id.start); stop = (Button) findViewById(R.id.stop); //创建启动Service的INTENT,以及Intent属性 final Intent intent = new Intent(); intent.setAction("com.example.servicetest.TEST_SERVICE"); // 添加包名,不然会报错 intent.setPackage(getPackageName()); // 为两个按钮设置点击事件 start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { startService(intent); } }); stop.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { stopService(intent); } }); } }

  1、

posted @ 2021-12-08 09:10  小毛编  阅读(145)  评论(0)    收藏  举报