Android - 无效方法不能 return 一个值
Android - Void methods cannot return a value
我有一个带有表格布局的 activity。我将文本从字符串数组放入布局中。但是现在我得到了错误:"Void methods cannot return a value"
public class stop10 extends SherlockFragmentActivity {
String[] column1;
String[] column2;
View view;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.stop10);
TableLayout prices = (TableLayout)view.findViewById(R.id.table);
String[] column1 = getResources().getStringArray(R.array.column1);
String[] column2 = getResources().getStringArray(R.array.column2);
prices.setStretchAllColumns(true);
prices.bringToFront();
for(int i = 0; i < column1.length; i++){
TableRow tr = new TableRow(getApplicationContext());
TextView c1 = new TextView(getApplicationContext());
c1.setText(column1[i]);
TextView c2 = new TextView(getApplicationContext());
c2.setText(column2[i]);
tr.addView(c1);
tr.addView(c2);
prices.addView(tr);
}
return view;
}
我知道void方法不能return取值,但我现在还应该用什么?
提前致谢。
以这种方式初始化table布局
TableLayout prices = (TableLayout)findViewById(R.id.table);
同时移除
return view;
您不必 return 在 oncreate 方法中查看。
setContentView(R.layout.stop10);
处理视图。
我有一个带有表格布局的 activity。我将文本从字符串数组放入布局中。但是现在我得到了错误:"Void methods cannot return a value"
public class stop10 extends SherlockFragmentActivity {
String[] column1;
String[] column2;
View view;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.stop10);
TableLayout prices = (TableLayout)view.findViewById(R.id.table);
String[] column1 = getResources().getStringArray(R.array.column1);
String[] column2 = getResources().getStringArray(R.array.column2);
prices.setStretchAllColumns(true);
prices.bringToFront();
for(int i = 0; i < column1.length; i++){
TableRow tr = new TableRow(getApplicationContext());
TextView c1 = new TextView(getApplicationContext());
c1.setText(column1[i]);
TextView c2 = new TextView(getApplicationContext());
c2.setText(column2[i]);
tr.addView(c1);
tr.addView(c2);
prices.addView(tr);
}
return view;
}
我知道void方法不能return取值,但我现在还应该用什么?
提前致谢。
以这种方式初始化table布局
TableLayout prices = (TableLayout)findViewById(R.id.table);
同时移除
return view;
您不必 return 在 oncreate 方法中查看。
setContentView(R.layout.stop10);
处理视图。