У меня проблема при изменении ориентации экрана. У меня есть активность с двумя намерениями, которые вызывается службой.Изменение проблемы ориентации экрана: onCreate
Когда я поворачиваю экран, переходя в ландшафтный режим, он вспоминает onCreate. Проблема в том, что у меня есть кнопка, а TextField, которая обновляется через обработчик), и они больше не реагируют.
Как это код, когда я пытаюсь также добавить кнопку в OnCreate, но он не реагирует после того, как вид изменяется в ландшафтном режиме:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.call);
Button endCall = (Button) findViewById(R.id.stopCall);
endCall.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/// ...
}
});
handleIntent(getIntent());
}
Как люди относятся к этой переориентации, пожалуйста? Есть ли способ заставить его не вспомнить onCreate, пожалуйста, или что является наиболее распространенным способом лечения этого случая?
Это, вероятно, самый заданный вопрос по андроиду. Когда вы меняете ориентацию, действие уничтожается и воссоздается. Просто найдите здесь изменения ориентации, и вы найдете множество решений. – Falmarri 2010-12-05 02:10:17
Спасибо. Я использовал android: configChanges = "orientation | keyboardHidden" в манифесте, и он исправлен. Большое спасибо. – Jary 2010-12-05 06:39:05