我是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]);
}
答案 0 :(得分:0)
首先你需要检查 String []部分的长度是否大于或等于3以避免索引输出边界异常
其次,您无法从后台线程访问View,您可以使用Handler或AsyncTask http://android-pro.blogspot.com.eg/2011/05/threading-in-android-part-1-handlers.html http://android-pro.blogspot.com.eg/2011/05/difference-between-handler-and.html