2015-07-11 29 views
1

我的應用程序,從GetActivity活動的MySQL中獲取數據,並保存在mysqlite和創造的通知現在,我多麼希望我的應用程序運行自動化,並開始GetActivity在後臺獲取數據自動啓動和充分利用網絡數據背景

+1

您的代碼是哪裏? –

+0

謝謝,問題解決了 – sadegh

回答

3

你我們想看看Services這是在Android的後臺運行的線程。從那裏你可以從你的SQL數據庫加載你的數據。

要照顧自動啓動,您需要查看BroadcastReceivers,特別是BOOT_COMPLETED接收器。

2

首先你需要添加這個。

public class MyBroadcastreceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 

     ///// Add your Background Service that Sync your data from database or internet////////// 
     //// I do the same work it fine work to me./////// 
     context.startService(new Intent(context, service_ReloadSqlDB.class)); 

     /* Intent i = new Intent(context, MainActivity.class); 
     i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     context.startActivity(i);*/ 
    } 
} 

其次,你需要這個幫助添加此清單中

 <receiver 
      android:name="com.b2mtech.wrapper.MyBroadcastreceiver" 
      android:enabled="true" 
      android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 
      <intent-filter> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      </intent-filter> 
     </receiver> 

希望你。享受

http://smrnatore08.wix.com/smr-it-ltd