我寫了一個服務從表中刪除數據時,數據inputed進去(TBLTEST)以下疑問,在落實服務
public class service_helper extends Service {
private DatabaseAdapter dbAdapter;
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Toast.makeText(this,"Service created ...", Toast.LENGTH_LONG).show();
dbAdapter = new DatabaseAdapter(this);
dbAdapter.open();
String sqlTransaction = "Select test from tblTest where test > ?";
dbAdapter = new DatabaseAdapter(this); dbAdapter.open();
Cursor cursorTransaction = dbAdapter.ExecuteRawQuery(sqlTransaction, "-1");
for (int i = 0; i < cursorTransaction.getCount(); i++) {
String sql = "DELETE FROM tblTest WHERE test=" + i + " ";
dbAdapter.ExecuteQuery(sql);
}
}
@Override
public void onDestroy() {
super.onDestroy();
Toast.makeText(this, "Service destroyed ...", Toast.LENGTH_LONG).show();
}
}
給出我在上創建主要活動的全面啓動服務給出低於
startService(new Intent(this,service_helper.class));
問題是我無法在我的應用程序中做任何事情,因爲服務得到了陳述。我不能從我的主窗體導航。它是實施服務的正確方法嗎?
將任何一個可以幫助我