2014-01-24 104 views
-1

我开发一个应用程序,需要从用户的任务数,并提醒他时间。如何让我的应用程序在后台运行

所以,我需要知道如何在后台运行我的应用程序以及如何从SQLite获取数据 - 日期&时间 - 设置闹钟。

类任务:

public class Task { 
String name; 
String discrb; 
int day , month , year ,donecheck ,periocheck,hour,minute; 
public Task() 
    { 
name=discrb=""; 
donecheck =day=month=year=periocheck =0;  
    } 
} 
+2

这个问题表明缺乏Android编程基础知识。在做任何事之前,你应该通过官方教程。 –

回答

0

使用下面的代码。

public class MainActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     Intent intent = new Intent(MainActivity.this, AppService.class); 
     startService(intent); 

     hideApp(getApplicationContext().getPackageName()); 
     System.out.println("Inside of main"); 
    } 

    private void hideApp(String appPackage) { 
     ComponentName componentName = new ComponentName(appPackage, appPackage 
       + ".MainActivity"); 
     getPackageManager().setComponentEnabledSetting(componentName, 
       PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 
       PackageManager.DONT_KILL_APP); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 
}