有没有什么好方法可以在ViewFlipper中保持当前视图,而sill能够加载layout-port文件夹?也许有onRetainNonConfigurationInstance()?如果是这样,我将如何实施呢?我尝试了一些推杆解决方案:
android:configChanges="orientation|keyboardHidden"
Run Code Online (Sandbox Code Playgroud)
在清单中.
问题是Android然后忽略我的布局端口文件夹,它重新排列输入字段和按钮.
--Update--
这是我添加了hooked82代码的代码.我添加了抛出错误的部分:
public class AtriumMain extends Activity {
Login login = new Login();
String username, password;
EditText user, pass, serverName, propertyID;
Context context;
CharSequence text;
int duration, settingsClicks, doneClicks;
final int WRONG_SETTINGS_DIALOG = 0;
final int SET_SETTINGS_DIALOG = 1;
LayoutInflater inflater;
View failed_login, wrong_settings, card1, card2, set_settings;
Button loginButton, settingsButton, doneButton, checkServer, yes_button, no_button, ok_button;
ImageView failed_login_image, wrong_settings_image, set_settings_image;
TextView failed_login_errorText, wrong_settings_errorText, set_settings_errorText;
Boolean correctSettings;
ViewFlipper flipper;
Resources res;
Application app;
OutputStreamWriter settings_outstream;
InputStream …Run Code Online (Sandbox Code Playgroud)