私はAndroidアプリを開発してきましたが、スマートフォンを横向きにすると小さな問題が発生しました。
現在、メインビュー(main.xml)とログインビュー(login.xml)の2つのビューがあります。login.xmlビューで電話を回すと、main.xmlビューに戻ります。電話が水平位置+login.xmlにあり、もう一度回すと(main.xmlに戻ります)、同じことが起こります。
「OnCreate」が毎回実行されることがわかります。アプリのコードは次のとおりです。
public class AppActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageButton bout= null;
bout = (ImageButton)findViewById(R.id.imageButton1);
bout.setOnClickListener(boutlisten);
}
private OnClickListener boutlisten = new OnClickListener(){
public void onClick(View v) {
setContentView(R.layout.login);
}
};
}
前もって感謝します!