Java 将子线程与主线程交互
我是Android新手。我需要拆分一个字符串并设置文本视图。我这样做了,但应用程序停止工作 这是我的密码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
@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]);
}
首先,您需要检查字符串[]部分的长度是否大于或等于三,以避免索引越界异常 其次,不能从后台线程访问视图,可以使用处理程序或异步任务