Пример #1
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    SharedPreferences settings = getSharedPreferences(PREF_TITLE, 0);
    setContentView(R.layout.activity_status);
    Log.i("LC", "Status: onCreate");

    Intent intent = new Intent(getApplicationContext(), MinerService.class);
    startService(intent);
    bindService(intent, super.mConnection, Context.BIND_AUTO_CREATE);

    Button btn_startStop = (Button) findViewById(R.id.status_button_startstop);

    // Setup nav spinner
    Spinner spn_nav = (Spinner) findViewById(R.id.status_spinner_nav);
    ArrayAdapter<?> adapter =
        ArrayAdapter.createFromResource(this, R.array.nav, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spn_nav.setAdapter(adapter);
    spn_nav.setSelection(0);
    spn_nav.setOnItemSelectedListener(new SpinnerListener(0));

    // Set Button Click Listener
    btn_startStop.setOnClickListener(
        new Button.OnClickListener() {

          public void onClick(View v) {
            Button b = (Button) v;

            if (b.getText().equals(getString(R.string.status_button_start)) == true) {
              startMining();
              b.setText(getString(R.string.main_button_stop));
            } else {
              stopMining();
              b.setText(getString(R.string.status_button_start));
            }
          }
        });

    updateThread.start();

    // Launch news on first run
    if (settings.getBoolean(PREF_NEWS_RUN_ONCE, false) == false) {
      intent = new Intent(getApplicationContext(), NewsActivity.class);
      startActivity(intent);
    }
  }