2013-04-18 43 views
0

我有一个应用程序包括ListView和活性内的每一行开放活性的改变有按钮时pressd打开另一个活动这是画廊,应用行为与Android 4.1(果冻豆)

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

第一个是运行姜饼2.3.6,其 工作星系口袋二重奏确定,但在滚动列表中,但所有应用功能的工作缓慢。

第二个是GALAXY S 3搭载Jelly Bean的 4.1.2(res中绘制使用大尺寸高清晰度的图像),应用开放展示列表中,但冻结你不能 滚动列表,如果你尝试滚动它出去的应用程序(应用程序关闭)返回到移动主屏幕没有强制关闭,

然后我改变了图像与小尺寸的低分辨率图像,它在星系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" /> 
+1

果冻男人不胶状:) –

回答

1

问题是装载大,许多图像

所以您的应用程序滚动的问题和应用程序崩溃一段时间..

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

下面的链接是lazzy负载对你有用..

https://github.com/thest1/LazyList

Android: lazy loading in Gallery

+0

请你检查后再次,我有更多的解释更新,感谢 – androidqq6

+0

ListView和每行在活动内部打开活动时按下按钮时打开另一个活动,即图库。另一点:我预计相反,它会冻结在银河口袋里的二重奏,而不是银河系s3,因为它的规格比银河系s3低。 – androidqq6