当前位置: 首页 > 知识库问答 >
问题:

无法转到下一页

曹焱
2023-03-14

我有一个使用BaseAdapter类的自定义listView。我有一个数组,它有一个散列映射列表。那些Hashmaps(String,Object)包括位图和一些字符串(那些字符串可能有HTML标记)。

如果我没有在我的意图代码上使用putExtra-或putExtra(“String”,“String”),则OnItemClickListener操作可以很好地工作。但是,当我在putExtra中加载hashMap时,它会转到上一页,而不是转到下一页。有一件很尴尬的事情,如果位置等于1,它会毫无问题地转到下一页。否则(0,2,3,4,5,6..)它返回到上一页并处于调试模式;在performItemClick操作上,mOnItemClickListener在AdapterView.java中返回null。

    // Menu Action
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Intent intent = new Intent(ServicesAndProducts.this, ServicesAndProductsDetail.class);
        HashMap<String, Object> map = servicesAndProductsList.get(position);
        intent.putExtra("SelectedMap", map);
        //intent.putExtra("String", "Esra"); // is working

        //Bundle extras = new Bundle();
        //extras.putSerializable("SelectedMap", servicesAndProductsList.get(position));
        //extras.putString("Title", title);
        //intent.putExtras(extras);
        startActivity(intent);
    }

logcat:

07-12 11:44:35.083 2675-2675/esrakarakecili.autoking I/Choreographer: Skipped 1736 frames!  The application may be doing too much work on its main thread.
07-12 11:44:35.254 2675-3064/esrakarakecili.autoking D/OpenGLRenderer: endAllStagingAnimators on 0xa4463380 (ListView) with handle 0xaec39b00
07-12 11:44:35.523 4603-4603/esrakarakecili.autoking E/InstantRun: IO Error creating local socket at esrakarakecili.autoking
                                                                   java.io.IOException: Address already in use
                                                                       at android.net.LocalSocketImpl.bindLocal(Native Method)
                                                                       at android.net.LocalSocketImpl.bind(LocalSocketImpl.java:306)
                                                                       at android.net.LocalServerSocket.<init>(LocalServerSocket.java:48)
                                                                       at com.android.tools.fd.runtime.Server.<init>(Server.java:94)
                                                                       at com.android.tools.fd.runtime.Server.create(Server.java:88)
                                                                       at com.android.tools.fd.runtime.BootstrapApplication.onCreate(BootstrapApplication.java:358)
                                                                       at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1012)
                                                                       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4553)
                                                                       at android.app.ActivityThread.access$1500(ActivityThread.java:151)
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android.os.Looper.loop(Looper.java:135)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:5254)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at java.lang.reflect.Method.invoke(Method.java:372)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
07-12 11:44:35.688 4603-4603/esrakarakecili.autoking W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
07-12 11:44:35.709 4603-4626/esrakarakecili.autoking D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true

                                                                       [ 07-12 11:44:35.714  4603: 4603 D/         ]
                                                                       HostConnection::get() New Host Connection established 0xb42f4a00, tid 4603
07-12 11:44:35.724 4603-4603/esrakarakecili.autoking D/Atlas: Validating map...
07-12 11:44:35.801 4603-4626/esrakarakecili.autoking I/OpenGLRenderer: Initialized EGL, version 1.4
07-12 11:44:35.816 4603-4626/esrakarakecili.autoking D/OpenGLRenderer: Enabling debug mode 0
07-12 11:44:35.825 4603-4626/esrakarakecili.autoking W/EGL_emulation: eglSurfaceAttrib not implemented
07-12 11:44:35.825 4603-4626/esrakarakecili.autoking W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xb4341a40, error=EGL_SUCCESS

共有1个答案

蒙勇
2023-03-14

我猜你没有正确检索数据。

// To get the object in second Activity
getIntent().getSerializableExtra("SelectedMap");
 类似资料:
  • 问题内容: Vim中是否有本机功能可以允许将光标移动到下一个方法的开头/结尾?我已经知道了,,,和,但这些不切的工作,因为他们只对处于零柱支撑工作。因此,它们在导航C ++代码中几乎没有用。Vim中已经内置了这样的命令吗?如果没有,您会推荐一个可以实现它的插件吗? 谢谢你的帮助! 编辑:并不会一直工作,因为您必须位于该块之内(而不是该块的更深层次),才能在右侧或之后结束。 编辑2:这是一个代码列表

  • 我正在做一个简单的表单验证。我无法转发到jsp页面。请参阅下面的代码。行B和行C工作正常,但行A产生错误 行B和行C成功地转到请求的页面,但行A产生此错误

  • 我正在尝试用HtmlUnit(Java)解析一个aspx页面。在每个页面的底部,都有标记可导航到下一页/上一页。在每一页中,只有11个页码可见,还有一个额外的页码可以直接转到最后一页。 我的问题是,即使我单击第11页,HtmlPage也无法加载带有接下来11个页码的列表......因此我无法解析例如第12页。 这是WebClient的初始化: 这是我用来单击锚定以转到下一页的代码: 此处截图

  • 我对JUnit测试用例有问题。由于某些原因,我无法进入模拟类的一个方法,而且我不确定为什么会发生这种情况。 我甚至不打算用下面的方法。我不确定为什么会发生这种情况,这就给了我上面的结论。

  • 问题内容: 这是我第一次使用片段(android开发人员是新手),并且我正在尝试设置一个微调器。目前,我对上下文非常困惑,似乎无法解决此错误: 这是其所引用的代码: HotkeysFragment.java 具体行是: 进口: 我怎样才能解决这个问题? 问题答案: 来自Fragments的Android文档,来自此处: 警告:如果您在Fragment中需要一个Context对象,则可以调用getA

  • 我对整个CSS和web开发非常陌生。通过查看W3和CodePen上的示例,我一直在学习。我在可滑动的幻灯片里准备了一个flexbox。我要每一张卡片放大并显示一个描述。我也把链接放在这里…谁能解释一下我哪里错了? 这是我的密码 我想在我的FlexBox中的每个选项卡上都有一个translazeZ变换。我希望每个选项卡都作为一个更大的部分展开。 这是一个例子