0
タイトルのように、アクティビティのイベントをトリガーするために、デバイスをポートレートからランドスケープに、または風景からポートレートに切り替えるまでスクロールしません。onConfigurationChaged()が呼び出されるまでスクロールされます
私はNexus S(2.3.3)とエミュレータ(4.0.3)でアクティビティを試しましたが、同じ奇妙な動作を表示しています。
レイアウトがアクティビティに適用されているにも関わらず、まだ幸運を祈ることはありませんでした。
アクティビティ用の私のXMLレイアウトはhereです(これは少し長めですが、XMLで質問を混乱させたくありませんでした)。ここで
は、あなたたちは私を助けるために見ては、関連するかもしれないいくつかのコードです:/** {@inheritDoc} */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.terms_and_agreements);
//fire up the AsyncTask to get data
showLoadingProgress();
mBookingInfoTask = new BookingInfoTask();
mBookingInfoTask.execute();
}
/** {@inheritDoc} */
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
/** This methode is called when the BookingInfoTask has finished collecting date from the server */
public void onBookingInfoResult(String clubTerms, String portalTerms) {
final String fClubTerms = clubTerms;
final String fPortalTerms = portalTerms;
runOnUiThread(new Runnable() {
public void run() {
TextView tvTerms = (TextView) findViewById(R.id.tvTerms);
tvTerms.setText(fClubTerms + "\n\n" + fPortalTerms);
}
});
hideProgress(); //Hides progress bar
}
をそして最後に、ここに私の活動のマニフェストの宣言です:私はそれを得た
<activity
android:name=".ConfirmationActivity"
android:configChanges="keyboardHidden|orientation"
android:theme="@android:style/Theme.NoTitleBar" />