小编Chr*_*acy的帖子

ViewPager.setOffscreenPageLimit(0)无法按预期工作

我在我的ViewPager实例中使用的片段是非常耗费资源的,所以我只想一次加载一个.当我尝试以下内容时:

mViewPager.setOffscreenPageLimit(0);
mViewPager.setAdapter(mPagerAdapter);
Run Code Online (Sandbox Code Playgroud)

我的FragmentStatePagerAdapter.getItem(int position)覆盖功能被调用3次,这是我打电话时发生的事情mViewPager.setOffscreenPageLimit(1).我希望它只被调用一次,因为我指定了0个屏幕外页面.

我相信我正在正确地呼唤一切,因为如果我打电话mViewPager.setOffscreenPageLimit(2),FragmentStatePagerAdapter.getItem(int position)就像我期望的那样被召唤5次.

ViewPager是否需要至少1个屏幕外页面,或者我在这里做错了什么?

android android-viewpager android-support-library

97
推荐指数
4
解决办法
7万
查看次数

如何检测Android运行时(Dalvik或ART)?

Google 在Android 4.4中添加了一个新的ART运行时.如何确定ART或Dalvik是否是当前的运行时?

android dalvik android-4.4-kitkat art-runtime

37
推荐指数
1
解决办法
2万
查看次数

升级Android SDK会导致java.lang.VerifyError崩溃

自升级我的Android SDK以来,我的java.lang.VerifyError崩溃启动了以前正在运行的应用程序.

查看日志,导致崩溃的一些新问题以前不存在:

Could not find method android.support.v4.content.LocalBroadcastManager.getInstance, referenced from method com.myapp.android.App.setOAuthLoginState
04-12 19:43:10.249: W/dalvikvm(9508): VFY: unable to resolve static method 251: Landroid/support/v4/content/LocalBroadcastManager;.getInstance (Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;
04-12 19:43:10.249: D/dalvikvm(9508): VFY: replacing opcode 0x71 at 0x0014
Run Code Online (Sandbox Code Playgroud)

android.support.v4.content.LocalBroadcastManager.getInstance似乎仍然在Android Compatibilty库的源代码中.在我的App.onCreate()被称为BTW之前记录此警告.

我已经尝试使用android-support-v4.jar以前使用我的应用程序的旧版本,以及android-support-v4.jar最新SDK 中包含的新版本,但结果在两种情况下都是相同的(这看起来很有趣吗?).

同样奇怪的是像这样的警告流:

W/dalvikvm(12455): VFY: unable to find class referenced in signature (Ltwitter4j/User;)
Run Code Online (Sandbox Code Playgroud)

这里引用的twitter4j库似乎在我的项目中正确包含.

我还在学习Java,所以我不确定导致这个问题的原因.任何帮助将不胜感激.

仅供参考,完整日志如下:

04-12 19:43:07.585: W/ActivityThread(9508): Application com.myapp.android is waiting for the debugger on port 8100...
04-12 19:43:07.593: I/System.out(9508): Sending WAIT chunk
04-12 19:43:07.601: I/dalvikvm(9508): …
Run Code Online (Sandbox Code Playgroud)

java android verifyerror android-support-library

9
推荐指数
1
解决办法
7689
查看次数

将JSON从JavaScript返回到Python

我正在编写一个简单的App Engine应用程序.

我有一个简单的页面,允许用户在Google地图实例上移动标记.每次用户删除标记时,我都希望将long/lat返回到我的Python应用程序.

function initialize() {

  ... // Init map

  var marker = new GMarker(center, {draggable: true});
  GEvent.addListener(marker, "dragend", function() {
    // I want to return the marker.x/y to my app when this function is called ..
  });

}
Run Code Online (Sandbox Code Playgroud)

对于我(公认有限)的知识,我应该是:

1).在上面的侦听器回调中返回带有我所需数据的JSON结构

2).在我的webapp.RequestHandler Handler类中,尝试在post方法期间检索JSON结构.

我非常希望将这个JSOn数据传递回应用程序,而不会导致页面重新加载(这是我到目前为止使用各种post/form.submit方法时发生的事情).

任何人都可以向我提供一些伪代码或一个关于我如何实现我的目标的例子吗?

谢谢.

javascript python google-app-engine

1
推荐指数
1
解决办法
705
查看次数

使用CSS Sprites时边框呈现

我正在尝试使用CSS sprites来减少页面上的HTTP请求数量.我希望这些图像无边框渲染.

我可以告诉我已经正确配置了CSS,但我遇到了下面的渲染问题(注意:Google徽标是故意剪辑的):

如您所见,所有浏览器仍然呈现边框.此外,IE和FireFox也会渲染"断开链接"类型的图标.

此示例中使用的HTML是:

<html>
  <head>
    <style>
      img {border:none}
      img.css_sprite { background:url("http://www.google.com/images/nav_logo29.png") -20px -10px; height:24px;  width:100px; border:none;}
    </style>
  </head>
  <body>
    <img class="css_sprite"/>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里我做错了什么?我敢肯定它一定很简单.提前致谢.

html css css-sprites

1
推荐指数
1
解决办法
2141
查看次数