我的应用程序中有以下代码:
.... tb1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Auto-generated method stub
startService(Intent this.Main);
}
});
}
public void onStart(Intent intent, int startid) {
Toast.makeText(context, "yessssss", Toast.LENGTH_LONG).show();
//and do something//
}
我想在用户单击“tb1”按钮时启动服务,
我已经尝试过:
startService(new Intent(this, Main.class));
和
startService(Main.class);
但是他们都没有开始服务,我该怎么办?
最佳答案
更改您的代码,以便在单击按钮时启动服务:
Intent intent = new Intent(Current_Activity.this, Main.class);
startService(intent);
并确保您已在 Manifast.xml 中将服务注册为:
<service
android:name=".Main"/>
关于android - 单击按钮时启动服务时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13639334/