SecondActivity
한 번만 응용 프로그램을 처음 시작할 때만 표시해야합니다. 나는 이것을 (아래 참조) 구현했지만 실제로는 솔루션을 좋아하지 않는다. onResume()
에서 레이아웃을 부 풀릴 필요가 있기 때문에 하드웨어 버튼이 SecondActivity
에있을 때 비워야한다.처음으로 활동량을 보았습니다
public class TestActivity extends Activity {
public static final String PREFS_NAME = "MyPrefsFile";
public static final String FIRST_RUN = "FirstRun";
SharedPreferences sharedPreferences;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sharedPreferences = getSharedPreferences(PREFS_NAME, 0);
if (sharedPreferences.getBoolean(FIRST_RUN, false)) {
setContentView(R.layout.main);
} else {
Intent i = new Intent(this, Second.class);
startActivity(i);
}
}
@Override
protected void onResume() {
super.onResume();
setContentView(R.layout.main);
}
}
Second Activity
에서 난 그냥 true로 플래그 FirstRun
을 넣어. 내가 생각할 수있는