Android:分割功能不起作用

时间:2011-05-16 09:51:10

标签: java android function split

我的代码中有一条强制关闭消息。有人可以向我解释为什么我收到这个结果。

package com.example.splitfunction;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class SplitFunction extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv = new TextView(this);
        String url = "http://mysub.somedomain.com/tabletcms/tablets/youcontent/000002/thumbnails/110/png";
        String[] values;
        int x = 0;

        tv.setText("SPLIT FUNCTION PROGRAM...\n");
        tv.append(url);

        values = url.split("/");

        while( x < values.length ){
            tv.append("\n" + x + ":> " + values[x]);
            x++;
        }

        setContentView(tv);
    }
}

3 个答案:

答案 0 :(得分:4)

你需要增加x,否则它是一个无限循环:

tv.append("\n" + x + ":> " + values[x++]);

    while( x < values.length ){
        tv.append("\n" + x + ":> " + values[x]);
        x++
    }

答案 1 :(得分:3)

建议在这种情况下发布一个完整的错误日志,因为它非常不具体,并且有一个力接近&#34;。但是,你有一个无限的while循环。 x的值永远不会增加。

答案 2 :(得分:3)

你得到一个无限循环,因为你错过了在代码中增加x。