如何在 SHOW 方法中使用字符串变量
how to use String variable in SHOW method
我刚开始学习 android 如果有人能帮助我,我就卡在这了
这是代码的一部分:
public class MainActivity extends Activity {
ListView listView;
SQLiteActivity db;
String [] x;
public void SHOW() {
db.Read();
String [] x = db.getAll();
db.close();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_main);
listView = (ListView) findViewById(R.id.list);
db = new SQLiteActivity(this);
db.Write();
db.deleteAll();
db.insert("title1", "story1");
db.insert("title2","story2");
db.insert("title3", "story3");
db.close();
SHOW();
String[] adapter = new String[] { "a", "b", "c",};
ArrayAdapter<String> i = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, adapter);
listView.setAdapter(i);
所以任务是在方法 SHOW 中定义 x。并将 x 放入 ArrayAdapter
如果您希望传递 String[] 并将其设置为 ArrayAdapter,那么以下可能是正确答案。
改变你的SHOW方法::
public void SHOW(String [] input) {
db.Read();
String [] x = input;
db.close();
}
现在在您的代码中使用 "x" 作为适配器
ArrayAdapter<String> i = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, x);
我刚开始学习 android 如果有人能帮助我,我就卡在这了
这是代码的一部分:
public class MainActivity extends Activity {
ListView listView;
SQLiteActivity db;
String [] x;
public void SHOW() {
db.Read();
String [] x = db.getAll();
db.close();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_main);
listView = (ListView) findViewById(R.id.list);
db = new SQLiteActivity(this);
db.Write();
db.deleteAll();
db.insert("title1", "story1");
db.insert("title2","story2");
db.insert("title3", "story3");
db.close();
SHOW();
String[] adapter = new String[] { "a", "b", "c",};
ArrayAdapter<String> i = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, adapter);
listView.setAdapter(i);
所以任务是在方法 SHOW 中定义 x。并将 x 放入 ArrayAdapter
如果您希望传递 String[] 并将其设置为 ArrayAdapter,那么以下可能是正确答案。
改变你的SHOW方法::
public void SHOW(String [] input) {
db.Read();
String [] x = input;
db.close();
}
现在在您的代码中使用 "x" 作为适配器
ArrayAdapter<String> i = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, x);