我是android新手,正在开发一个应用程序,我必须从服务器获取数据需要将数据存储在sqlite中,所以每次我都不应该点击服务器,当我想要从数据库获取时,在这个应用程序中,我使用了片段概念,当我根据json
响应中的名称输入多自动完成textview中的单个字符时,它需要显示与下拉列表中的该字符匹配的email-id。我已经完成了代码,但没有收到错误,但没有在textview
当我调试代码时,下面的代码块没有执行我不知道这有什么问题,请你帮我任何一个
new Handler().post(new Runnable() {
public void run() {
Cursor cursor = contactDataSource.getAllData();
if (BuildConfig.DEBUG)
Log.d(TAG, "total contcat count :" + cursor.getCount());
while (cursor.moveToNext()) {
if (BuildConfig.DEBUG)
Log.d(TAG,
"Contact from cursor:"
+ cursor.getString(cursor
.getColumnIndex(ExistingContactTable.COL_NAME)));
}
customAdapter = new CustomContactAdapter(getActivity(), cursor);
Log.i("Custom contact adapter", "" + customAdapter);
if (customAdapter != null)
editorIdSharableEmail.setAdapter(customAdapter);
}
});
答案 0 :(得分:0)
首先通过json获取数组中的所有数据 然后使用该数组
String[] str={"Andoid","Jelly Bean","Froyo",
"Ginger Bread","Eclipse Indigo","Eclipse Juno"};
MultiAutoCompleteTextView mt=(MultiAutoCompleteTextView)
findViewById(R.id.multiAutoCompleteTextView1);
mt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
ArrayAdapter<String> adp=new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line,str);
mt.setThreshold(1);
mt.setAdapter(adp);