Avoid creating new remote and beamer instances in onCreate()

This commit is contained in:
Maurizio Porrato 2019-02-17 12:29:35 +00:00
parent fa41bfd331
commit 661ef08e58
1 changed files with 10 additions and 7 deletions

View File

@ -44,8 +44,10 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (remote == null)
remote = new RoboVac11sRemote();
if (beamer == null) {
beamer = new AndroidIRBeamer(this);
if (!beamer.isAvailable()) {
Toast.makeText(this.getApplicationContext(),
@ -53,6 +55,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
Toast.LENGTH_LONG).show();
beamer = new DebugIRBeamer(this);
}
}
findViewById(R.id.schedule).setEnabled(
((Switch) findViewById(R.id.enableSchedule)).isChecked());