縦向きモードと横向きモードで異なるレイアウトを使用しています。2 つの異なるレイアウトを使用している場合、向きを変更するたびにメモリが増加しますか? 同じメモリまたは空きアクティビティ メモリ ロードを以前に使用する方法は? 私が使用した:
<activity android:name=".LoginOnline"
android:configChanges="orientation|keyboardHidden" >
マニフェスト ファイルのアクティビティで、アクティビティの再作成を防ぐメソッドをオーバーライドしますonconfigurationchanged
が、メモリはまだ解放されていません。
public void onConfigurationChanged(Configuration newConfig) {
String userr = user.getText().toString();
String passs = pass.getText().toString();
boolean rme = rememberme.isChecked();
setContentView(R.layout.loginonline);
login = (Button) findViewById(R.id.loginonline);
user = (EditText) findViewById(R.id.username);
pass = (EditText) findViewById(R.id.password);
rememberme = (CheckBox) findViewById(R.id.remeberme);
user.setText(userr);
pass.setText(passs);
rememberme.setChecked(rme);
login.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
login(user.getText().toString(), pass.getText().toString());
if (rememberme.isChecked()) {
saveLoginDetails();
} else {
removeLoginDetails();
}
}
});
super.onConfigurationChanged(newConfig);
}
それでも、方向が変わるたびにメモリが増加します。なんで?