diff --git a/mpres/src/main/java/com/xypower/mpres/MainActivity.java b/mpres/src/main/java/com/xypower/mpres/MainActivity.java index e42854e1..245256f2 100644 --- a/mpres/src/main/java/com/xypower/mpres/MainActivity.java +++ b/mpres/src/main/java/com/xypower/mpres/MainActivity.java @@ -39,11 +39,13 @@ public class MainActivity extends AppCompatActivity { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + mHandler = new Handler(); + Intent intent = getIntent(); int initres = intent.getIntExtra("initres", 0); if (initres == 1) { Log.i(TAG, "Init Config for MpApp"); - mHandler = new Handler(); + final String sn = intent.getStringExtra("sn"); final Context context = getApplicationContext(); @@ -63,16 +65,20 @@ public class MainActivity extends AppCompatActivity { initMpAppConfigurations(context, mHandler, sn, runnable); } else if (initres == 2) { Log.i(TAG, "Init Config for MpMaster"); - mHandler = new Handler(); - final String sn = intent.getStringExtra("sn"); + final Context context = getApplicationContext(); + mHandler.postDelayed(new Runnable() { + @Override + public void run() { + if (initMpMasterConfigurations(context)) { + restartMpMasterApp(context); + } - if (initMpMasterConfigurations(context)) { - restartMpMasterApp(context); - } + sleep(1000); + System.exit(0); + } + }, 0); - sleep(100); - System.exit(0); } }