【问题标题】:ListView disappears upon screen rotationListView 在屏幕旋转时消失
【发布时间】:2017-10-03 01:35:55
【问题描述】:

我遇到了屏幕旋转问题。
我有一个包含数据的 ListView。
每次我旋转屏幕时,ListView 都会消失。
我在包含 ListView 的类中尝试了这个。

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    loadActivity();
}

我也把这个放在清单里了

android:configChanges="keyboardHidden|orientation"

还是什么都没有。

任何帮助将不胜感激,并获得一个大的绿色勾号

private void loadActivity() {
    // Do all of your work here
    list = (ListView) findViewById(R.id.listView);
    personList = new ArrayList<HashMap<String, String>>();
    getData();//get business email
    final Intent intent = getIntent();
    email = intent.getStringExtra("email");
    txt.setText(email);


}

【问题讨论】:

  • 您是否为此活动使用了两个不同的布局文件? (一张纵向,一张横向)
  • 这个 loadActivity 有什么作用?
  • 他加载活动从数据库中加载列表
  • 能分享一下loadActivity代码吗?
  • private void loadActivity() { // 在这里完成所有工作 list = (ListView) findViewById(R.id.listView); personList = new ArrayList>(); getData();//获取企业邮件最终Intent intent = getIntent(); email = intent.getStringExtra("email"); txt.setText(电子邮件); }

标签: android listview screen-orientation


【解决方案1】:

Jitty 在this thread 上的回答对我有用: 在 AndroidManafest.xml 中将android:configChanges="orientation|keyboardHidden|screenSize|keyboard" 添加到您的活动标签

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 2012-01-01
    • 2012-04-03
    相关资源
    最近更新 更多