Prima versione stabile del refactoring della Spedizione V2
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
package it.integry.integrywmsnative;
|
||||
|
||||
import android.app.AlarmManager;
|
||||
import android.app.Application;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.res.Configuration;
|
||||
import android.content.res.Resources;
|
||||
|
||||
@@ -25,6 +29,20 @@ public class MainApplication extends Application {
|
||||
private AppContext appContext = new AppContext(this);
|
||||
|
||||
private static AppDatabase appDb;
|
||||
private static Context context;
|
||||
|
||||
public static void exit() {
|
||||
System.exit(0);
|
||||
}
|
||||
|
||||
public static void restart() {
|
||||
Intent mStartActivity = new Intent(context, MainActivity.class);
|
||||
int mPendingIntentId = 123456;
|
||||
PendingIntent mPendingIntent = PendingIntent.getActivity(context, mPendingIntentId, mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT);
|
||||
AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
|
||||
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);
|
||||
System.exit(0);
|
||||
}
|
||||
|
||||
|
||||
// Called when the application is starting, before any other application objects have been created.
|
||||
@@ -33,12 +51,11 @@ public class MainApplication extends Application {
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
|
||||
context = this;
|
||||
|
||||
appModule = new MainApplicationModule(MainApplication.this);
|
||||
|
||||
appComponent = DaggerMainApplicationComponent.create();
|
||||
// .builder()
|
||||
// .mainApplicationModule(new MainApplicationModule(MainApplication.this))
|
||||
// .build();
|
||||
|
||||
appContext.init();
|
||||
appDb = AppDatabase.getDatabase(this);
|
||||
|
||||
Reference in New Issue
Block a user