Я хочу, чтобы действие входа в систему началось, когда пользователь запускает приложение, но не входил в систему раньше. Если успешный вход в систему был завершен ранее, приложение пропустит страницу входа и перейдет к MainMenu.java.
Теперь у меня есть:
public class Login extends Activity implements OnClickListener, TaskCompleteCallback{
first_time_check();
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.configure);
...}
private boolean first_time_check() {
String first = mPreferences.getString("first", null);
if((first == null)){
Intent i = new Intent(Login.this, MainMenu.class);
startActivity(i);
}
return false;
}
...
SharedPreferences.Editor editor = mPreferences.edit();
editor.putString("first", value);
...
editor.commit();
// Close the activity
Intent i = new Intent(Login.this, MainMenu.class);
startActivity(i);
}
Но я получаю ФК. Что-то не так с тем, как я реализовал SharedPreferences?