private void init() { room_id = sp.getInt("current_room_id", 1); sub_sys_name = getIntent().getStringExtra("sub_sys_name"); if (sub_sys_name == null) { sub_sys_name = ""; } context = this; // 组件 toolbar = getViewById(R.id.sub_toolbar); subToolbarTitle = getViewById(R.id.sub_toolbar_title); listView = getViewById(R.id.temperature_listView); circleProgressBar = getViewById(R.id.progressBar); circleProgressBar.setVisibility(View.VISIBLE); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.login); loginButton = (Button) findViewById(R.id.login_button); registerButton = (Button) findViewById(R.id.register_button); username = (EditText) findViewById(R.id.login_username); password = (EditText) findViewById(R.id.login_password); progressBar = (CircleProgressBar) findViewById(R.id.login_progressbar); progressBar.setColorSchemeResources(R.color.moby_blue); // username.addTextChangedListener(Factory.getLowerCaseTextFormatter(username)); loginButton.setOnClickListener(loginClickListener); registerButton.setOnClickListener(registerClickListener); BuzzAnalytics.logScreen(this, BuzzAnalytics.ONBOARDING_CATEGORY, "login"); }
@Override public void onClick(View view) { System.out.println("Button clicked"); if (loginButton.getText().toString().isEmpty() || password.getText().toString().isEmpty()) { Toast.makeText(Login.this, "please fill out both fields", Toast.LENGTH_SHORT).show(); } else { progressBar.setVisibility(View.VISIBLE); loginButton.setEnabled(false); new ParseOperation("Network") .logIn( username.getText().toString(), password.getText().toString(), new ParseOperation.ParseOperationCallback() { @Override public void finished(boolean success, final ParseException e) { if (success) { BuzzAnalytics.logLogin(Login.this, "Buzz", false); getFollowed(); } else { Login.this.runOnUiThread( new Runnable() { @Override public void run() { progressBar.setVisibility(View.GONE); Toast.makeText(Login.this, e.getMessage(), Toast.LENGTH_SHORT) .show(); loginButton.setEnabled(true); Application.logger.logEvent("Login failed"); } }); } } }, Login.this); } }