Articles of 循环

如何在一个无限循环中不断更新一个活动中的TextView?

我有一个有TextView的活动,我想不断更新文本.. 在Java中,我可以做一个无限的while循环,并且每次迭代设置文本。 但是当我尝试在Android中这样做时,它会显示黑屏,甚至不会加载活动。 我把无限的onCreate方法,也许这就是为什么它崩溃..但如果是这样,我应该把它放在哪里?

HTML5video不会在Android设备上循环播放

经过几个小时的尝试之后,我想问如何使用HTML5video标签在Android设备上循环播放video。 为了成为某种浏览器独立的,我包括video.js播放video。 一切工作正常的Firefox和Chrome,但在我的Android设备(SSG3与Android 4.0.4)video不会启动或循环。 <video id="model_video" autoplay loop preload="auto" data-setup="{}" width="90%" height="90%" poster="images/black.jpg"> 没有开始video。 但是这很容易通过在JS中调用video.start()来解决。 但循环不起作用。 即使循环属性似乎被支持,它也会导致问题。 如果属性loop = false,或者甚至是缺less循环属性,它仍然设置为true。 有几个网站指出,需要添加一个eventlistener。 但不幸的是,这并没有奏效。

在Android中遍历指定的目录

我想在Android上开发一个安全应用程序,我想遍历一个特定的目录的文件名,以便我可以比较目录中的每个文件的哈希值。 我已经发现如何做哈希,但迭代的一部分,我很困惑它是如何工作的。

如何在Android中使用Java和org.json迭代这个JSON数组?

我的JSONstring看起来像这样(包含在名为sJSON的stringvariables中): [ {"id":284} ], [ {"name":John,"surname":Doe}, {"name":Jane,"surname":Doe} ] 我能够像这样parsing第一个数组(使用Java并导入org.json): JSONArray arrJSON = new JSONArray(sJSON); JSONObject jsonGeneralData = new JSONObject(arrJSON.get(0).toString()); String sResult = jsonGeneralData.get("id").toString(); 这将返回预期的结果,这是284.我努力获得第二个数组项,并遍历它们。 我不确定我的JSONstring是否格式不正确,或者如果我试图以错误的方式访问它。 这是我的尝试: JSONObject jsonPersonData = new JSONObject(arrJSON.get(1).toString()); 这是据我所知,我不知道如何循环通过第二个数组内的单个项目。 编辑: 看来这行只parsing方括号中的第一个string: JSONArray arrJSON = new JSONArray(sJSON); 或者JSON是错误的(与上面相同的例子),或者它不能正确parsing它? 我已经设法通过对string进行拆分来解决问题,并将它们分别放在自己的JSONArray ,但是我不认为这是做事的最佳方式。

android可parcelable引用另一个parcelable循环依赖

确实很简单的情况,但我找不到任何有关谷歌的东西,所以在这里: class ContainerClass implements Parcelable { List<ItemClass> _items; (…) public void writeToParcel( Parcel p, int args ) { p.writeList( _items ); (…) } } class ItemClass implements Parcelable { ContainerClass _containerRef; (…) public void writeToParcel( Parcel p, int args ) { p.writeParcelable( _containerRef ); (…) } } 这将不可避免地循环和溢出堆栈。 我的问题:我该如何处理这种情况:我必须将上述types的对象传递给新的Activity。 (对于CommonsWare)Parcelable实现确实似乎没有检查,并避免循环依赖。 堆栈跟踪的类名取代上面的名字: 08-12 10:17:45.233 5590-5590/com.package E/AndroidRuntime: […]

圆形列表视图(半圆上的项目)

我试图做一个圆形列表视图列表项目排列在半圆。 它应该看起来像这样: 有一个相关的职位,但它被closures。 我做了我自己的圆形自定义ListView,它工作正常,但我的问题是,我不能安排列表项目半圆的方式,因为它是在图像上显示。 我尝试了几件事,但没用,我不知道该怎么做。

在android中实现一个while循环

我无法理解android中的while循环的实现。 每当我在onCreate()包中实现一个while循环时,(代码如下所示) public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); TextView=(TextView)findViewById(R.id.TextView); while (testByte == 0) updateAuto(); } 没有启动,程序在一段时间后进入“挂起”状态,我不明白为什么。 Testbyte如下所示: byte testByte == 0; updateAuto()应该每1秒更新一次代码并显示在textView部分内部。 我已经在updateAuto()中使用setText如下所示,一切工作正常,但一旦我实现了while循环,我看到的是一个黑色的屏幕,然后强制closures几秒钟后,由于它“没有响应” 。 TextView.setText(updateWords); 我已经将其更改为button格式(这意味着我必须点击button来更新自己现在),但我想要更新自己,而不是手动点击它。 我是用错误的方式实现while循环吗? 我也尝试过在单独的函数中调用while循环,但它仍然给我虚无的黑屏。 我一直在读一些关于Handler服务的东西…它是做什么的? 处理程序服务能否以更安全或有效的方式更新我的TextView ? 非常感谢,如果有人会指出我应该怎么做。

制作带有白色圆形边框的圆形图像

如何制作一个圆形的图像,并给它白色的圆形边框? 是否有必要使用两个图像视图 – 一个用于图像,另一个用于白色边框? 有没有其他方法可以做到这一点?

如何制作ViewPager循环?

我有一个ViewPager有一些意见。 在最后一个正确的滑动之后我想去第一个。 我试过了 @Override public Fragment getItem(int arg0) { int i = arg0 % fragmentList.size(); return fragmentList.get(i); } @Override public int getCount() { return fragmentList.size()+1; } 但是我得到了一个错误 E/AndroidRuntime(22912): java.lang.IllegalStateException: Fragment already added: RubricFragment{4136cd80 #1 id=0x7f06000c android:switcher:2131099660:0}

如何在不使用thread.sleep的情况下延迟android中的循环?

我想延迟一个for循环,而不使用Thread.sleep因为该方法使我的整个应用程序挂起。 我试图使用handler但似乎并没有在一个循环内工作。 有人可以指出我的代码中的错误。 public void onClick(View v) { if (v == start) { for (int a = 0; a<4 ;a++) { Handler handler1 = new Handler(); handler1.postDelayed(new Runnable() { ImageButton[] all= {btn1, btn2, btn3, btn4}; btn5 = all[random.nextInt(all.length)]; btn5.setBackgroundColor(Color.RED); @Override public void run() { } }, 1000); } } } 基本上我想要做的是我有4个ImageButton ,我改变他们的每个背景为红色通过使用循环顺序。 这就是为什么我需要在我的循环内延迟,如果不是所有的ImageButton将只是直接变成红色,而不显示哪个ImageButton先转。