【发布时间】:2011-10-28 18:39:38
【问题描述】:
我创建了一个简单的列表视图。我有两个列表视图,我的第一个列表视图只显示一个项目名称是水果的项目。如果我在列表视图中单击水果,它将转到第二个列表视图。第二个列表视图显示许多水果名称。如果我选择一种水果,我想在我的第一个列表视图中显示该水果名称(我想在我的第一个列表视图中绑定该水果名称)所以,我正在使用 onitemselectedlistener 但它不起作用。如果我单击我的第二个列表视图水果名称没有任何反应....请检查我的源代码并帮助我....
第一个列表视图:
public class bview extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1, cat)); getListView().setTextFilterEnabled(true); }
static final String[] cat = new String[] { "Category", };
protected void onListItemClick(ListView parent, View v, int position,long id) {
Intent intent= new Intent(bview.this,listview.class);
startActivity(intent);
//intent.putExtra("value", value); }}
第二个列表视图:
public class listview extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.submain);
ListView mlistView = (ListView) findViewById(R.id.listview);
mlistView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
new String[] {"orange", "apple","mango","banana","grapes"}));
mlistView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3){
Intent in2 =new Intent(listview.this, bview.class);
startActivity(in2);
}
public void onNothingSelected(AdapterView<?>arg0){
}});
}}
【问题讨论】:
-
嗨,我在这一行中设置了调试 mlistView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 我的应用程序崩溃了。我认为这行不适合我...请帮助我...跨度>