【问题标题】:Application behaviour changed with Android 4.1(Jelly Bean)Android 4.1(Jelly Bean)更改了应用程序行为
【发布时间】:2013-04-18 08:48:14
【问题描述】:

我有一个由 ListView 组成的应用程序,该活动内的每一行打开活动都有一个按钮,当按下时打开另一个活动,即画廊,

我在res -> drawable 中使用了大尺寸高分辨率图像,然后在两个设备上进行了测试:

第一个是运行姜饼的galaxy pocket duos 2.3.6,它的 工作正常,但滚动列表速度慢,但所有应用程序功能正常。

第二个是galaxy s 3 running Jelly Bean 4.1.2 和(在 res drawable 中使用大尺寸高分辨率图像),应用程序打开显示列表但冻结你不能 滚动列表,如果您尝试滚动它,它的退出应用程序(应用程序关闭)返回移动主屏幕而不强制关闭,

然后我用小尺寸低分辨率图像更改了图像,它在galaxy s3中运行良好。

我预计相反的情况会冻结在银河袖珍二重奏而不是银河 s3 上,因为它的规格比银河 s3 低。

任何问题的解决方案将不胜感激。

我的清单:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.tsn.dr"
   android:versionCode="1"
   android:versionName="1.0" >
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

<uses-sdk
   android:minSdkVersion="8"
   android:targetSdkVersion="17" />

<supports-screens 
  android:xlargeScreens="true"
  android:largeScreens="true" 
  android:normalScreens="true" 
  android:smallScreens="true" 
  android:anyDensity="true" />

【问题讨论】:

  • 果冻人不胶:)

标签: android android-screen-support


【解决方案1】:

问题是加载大量图片

所以你的应用滚动问题和应用崩溃了一段时间..

使用 懒加载 或在您的自定义适配器中使用 getview 方法...

下面的链接对你延迟加载很有用..

https://github.com/thest1/LazyList

Android: lazy loading in Gallery

【讨论】:

  • 能否请您再次查看帖子,我更新了更多解释,谢谢
  • ListView 和活动内的每一行打开活动都有一个按钮,当按下时打开另一个活动,即画廊。另一点:我希望相反的情况会冻结在galaxy pocket duos而不是galaxy s3上,因为它的规格比galaxy s3低。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-07
  • 2013-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多