Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将子线程与主线程交互_Java_Android_Multithreading - Fatal编程技术网

Java 将子线程与主线程交互

Java 将子线程与主线程交互,java,android,multithreading,Java,Android,Multithreading,我是Android新手。我需要拆分一个字符串并设置文本视图。我这样做了,但应用程序停止工作 这是我的密码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_insert); final EditText date = (EditText) findViewB

我是Android新手。我需要拆分一个字符串并设置文本视图。我这样做了,但应用程序停止工作

这是我的密码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_insert);


    final EditText date = (EditText) findViewById(R.id.box1);
    final EditText name = (EditText) findViewById(R.id.box2);
    final EditText age = (EditText) findViewById(R.id.box3);
    final Intent result= getIntent();

    String [] parts = result.getStringExtra("string").split(".");
    date.setText(parts[0]);
    date.setText(parts[1]);
    date.setText(parts[2]);
}

首先,您需要检查字符串[]部分的长度是否大于或等于三,以避免索引越界异常

其次,不能从后台线程访问视图,可以使用处理程序或异步任务