【问题标题】:Android: Tilting mobile makes ImageView content disappear / URI refreshedAndroid:倾斜移动使 ImageView 内容消失/刷新 URI
【发布时间】:2011-03-28 07:45:15
【问题描述】:

提前感谢您的任何回复。我面临着一个微不足道的问题。 硬件:摩托罗拉(Android 手机)

我正在图像视图中显示图像。图像本身是通过 ContentResolver 从 URI 中获取的。问题是,每当我倾斜我的手机时,imageview 就会变成空白。通过跟踪日志和变量,我发现每当我倾斜移动设备时,相关的 URI 都会返回到其默认值(即 null)。

当然有一个解决方法,即使用静态变量。但我想知道是否有其他解决方案,因为我真的很想在函数中传递 URI 来完成我对应用程序的期望。

有人知道怎么回事吗?

问候。

【问题讨论】:

    标签: android uri imageview android-contentresolver


    【解决方案1】:

    只要方向在纵向和横向之间发生变化,您的活动就会自动重新启动。查看这些twoarticles 了解处理此问题的方法。

    【讨论】:

    • 如果您考虑一下,重新启动活动实际上是有意义的。许多应用程序为不同的方向定义了不同的布局、图像等。因此,活动会使用不同的设置重新加载。
    • @socken23 我们同意。我并不是要暗示重新启动行为不好,只是指出一些文章,说明如何使其不那么明显。
    • 对不起,这更像是对您的评论的补充,所以我没有说您是在暗示。所以我们都同意;-)
    • 谢谢 Ryanm 和 Socken23,我一直在阅读有关此行为的信息,让我们看看如何实现返回模板对象。问候。
    猜你喜欢
    • 2012-08-14
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多