-
270 votesanswersviews
如何在Android上禁用方向更改?
我有一个我想在纵向模式下使用的应用程序,所以我在清单XML中定义了android:screenOrientation = "portrait" . 这适用于HTC Magic手机(并防止其他手机上的方向更改) . 但是当我打开硬件QWERTY keyboard(而不是虚拟键盘)时,HTC G1手机出现问题 . 我的活动保持纵向模式,但它似乎重新启动并失去所有状态 . HTC ... -
23 votesanswersviews
我怎么能用setRetainInstance(true)破坏碎片并将它们添加到backstack?
setRetainInstance上的文档说: 这只能用于不在后栈中的片段 . 所以我开始玩它 . 我有一个Activity添加第一个frag A FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.content, n... -
1 votesanswersviews
保存JsonReuest数据的方向变化
我正在Android中构建一个测试应用程序,问题是当我改变屏幕的方向时,片段再次被加载并且数据消失了,这是从Json请求的 . 这是请求代码 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String testDetailUrl = &... -
1 votesanswersviews
使用操作栏选项卡在方向上显示错误的片段
我已经实现了ActionbarSherlock的示例com.actionbarsherlock.sample.fragments,并且一切正常,直到当所选选项卡具有子片段时更改设备方向 . All good: Tab1 - > Fragment1 Tab2 - > Fragment2 Tab3 - > Fragment3 一切都很好,可以毫无问题地旋转设备 . 现在,如果我... -
0 votesanswersviews
getSavedInstanceState()和onViewStateRestored()包的问题
我在Activity中有一个片段,当旋转设备时,会调用onSaveInstanceState()和onViewStateRestored() . 的onSaveInstanceState(): @Override public void onSaveInstanceState(Bundle outState){ Log.e("Fragment", "Calle... -
230 votesanswersviews
后台任务,进度对话框,方向更改 - 是否有100%可行的解决方案?
我在后台线程中下载了一些来自互联网的数据(我使用 AsyncTask )并在下载时显示进度对话框 . 方向更改,Activity重新启动,然后我的AsyncTask完成 - 我想关闭progess对话框并启动一个新的Activity . 但是调用dismissDialog有时会抛出一个异常(可能是因为Activity被销毁而且还没有启动新的Activity) . 处理此类问题的最佳方法是什么(从后... -
2 votesanswersviews
方向从双窗格更改为单窗格
横向和纵向的不同布局之间的方向变化似乎很容易,但是我无法找到解决当前情况的方法 . 我想在横向模式下使用带有两个片段的双窗格布局 水库\布局,土地\ dashboard_activity.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="... -
2 votesanswersviews
Canvas:尝试在片段配置更改时使用可回收的位图崩溃
我在片段中有一个列表视图 . listview的每一行都有imageview,我正在加载位图图像 . 我将位图设置为imageview的标签 . 下次遇到带有非null标签的图像视图时,我正在回收标签中的位图并将图像重新加载到其中 . 这会导致崩溃“Canvas:尝试使用循环位图android.graphics.Bitmap”在活动方向发生变化时崩溃 . 我无法弄清楚为什么会这样 . 请帮忙 .... -
76 votesanswersviews
在方向改变时处理片段的万无一失的方法
public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS... -
3 votesanswersviews
Tab Widget在网格视图中使用android:configChanges =“orientation | keyboardHidden”但在其他Tab上工作时出现问题
我坚持我的问题.Thing是它的自定义Tab Widget.In有多个选项卡,如 Home - News - Abc - PQR . 活动应该是 both orientation like portrait and landscape . 因此,每个标签都有 two xml 用于纵向存储在 layout-port/file.xml ,而景观存储在 layout-land... -
130 votesanswersviews
强制Android活动始终使用横向模式
我在HTC G1上使用Android VNC查看器 . 但由于某些原因,尽管我的G1处于纵向模式,但该应用程序始终处于横向模式 . 由于Android VNC查看器是开源的,我想知道如何将活动硬编码为'landscape' . 我想改变它以尊重电话方向 .