小编Saa*_*adi的帖子

在Spinner上选择/滚动项目时应用程序崩溃.(LG Mobile)(java.lang.IllegalStateException:迭代已经开始)

我在应用程序上制作用户必须从中选择一个整数Spinner.我正在填充Spinner使用Adapter.代码是这样的.

Integer[] intArray = new Integer[500];
        for (int i = 0; i < 500; i++)
            intArray[i] = i + 1;

        ArrayAdapter<Integer> adapter = new ArrayAdapter<Integer>(this, android.R.layout.simple_spinner_dropdown_item, intArray);
        spinner.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

该应用程序是为API-21.它完美地运行Samsung-mobile但是当我尝试运行它时LG-Mobile,每当我在微调器中滚动项目时,应用程序都会崩溃.错误是新的,因为我没有发现类似的错误.错误是这样的

process: com.example.temp.project, PID: 12142
    java.lang.IllegalStateException: Iteration already started
            at android.view.ViewTreeObserver$CopyOnWriteArray.start(ViewTreeObserver.java:987)
            at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:811)
            at android.widget.PopupWindow.update(PopupWindow.java:1524)
            at android.widget.PopupWindow.update(PopupWindow.java:1654)
            at android.widget.PopupWindow.update(PopupWindow.java:1607)
            at android.widget.ListPopupWindow.show(ListPopupWindow.java:612)
            at android.widget.Spinner$DropdownPopup.access$701(Spinner.java:1069)
            at android.widget.Spinner$DropdownPopup$2.onGlobalLayout(Spinner.java:1178)
            at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:815)
            at android.widget.PopupWindow.update(PopupWindow.java:1524)
            at android.widget.PopupWindow.update(PopupWindow.java:1654)
            at android.widget.PopupWindow.update(PopupWindow.java:1607)
            at android.widget.ListPopupWindow.show(ListPopupWindow.java:612)
            at android.widget.ListPopupWindow$ResizePopupRunnable.run(ListPopupWindow.java:1759)
            at android.os.Handler.handleCallback(Handler.java:739)
            at …
Run Code Online (Sandbox Code Playgroud)

crash android spinner android-5.0-lollipop

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

MongoDB上的Sharding和复制之间的区别

我只是混淆了它们如何工作的Sharding和复制......根据定义

复制:MongoDB中的副本集是一组维护相同数据集的mongod进程.

分片:分片是一种跨多台机器存储数据的方法.

根据我的理解,如果有75 GB的数据然后通过复制(3台服务器),它将在每台服务器上存储75GB数据意味着服务器1上75GB,服务器2上75GB和服务器3上75GB.(纠正我如果我错了)..并且通过分片将它存储为服务器-1上的25GB数据,服务器-2上的25Gb数据和服务器-3上的25GB数据.(对吗?)...但是后来我遇到了这一行教程

碎片存储数据.为了提供高可用性和数据一致性,在生产分片集群中,每个分片都是副本集

副本设置为75GB但碎片为25GB,那么它们是如何相同的......这让我感到很困惑......我想我错过了一些很棒的东西.请帮帮我.

replication sharding mongodb

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

初始化 MPAndroidChart,启动 Activity 时没有任何数据

当没有数据时,如何初始化MPAndroidChart ?当活动启动时,它会显示没有数据的消息。我想显示一个grid具有有效范围X-axisY-axis轴、标签以及背景网格线的布局。我刚刚从另一个“Graph”库迁移。每当活动启动时,它都会显示有效的图形网格布局。

android mpandroidchart

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