Это мой код. Я здесь, купирую представление списка с некоторыми данными массива. Когда я нахожусь в списке, я могу обнаружить его с помощью Toast. Но я не могу способный вызвать другое действие. вместо Тоста события.
общественного класса ListView расширяет ListActivity {не инициирует другую активность в списке. Нажмите
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.foodjoint, RESTAURANTS));
android.widget.ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
myClickHandler();
}
});
// ListView restuList=ListView();
}
static final String[] RESTAURANTS = new String[] {
"Restaurant 1", "Restaurant 2", "Restaurant 3", "Restaurant 4", "Restaurant 5",
"Restaurant 6", "Restaurant 7", "Restaurant 8", "Restaurant 9", "Restaurant 10",
"Restaurant 11", "Restaurant 12", "Restaurant 13", "Restaurant 14", "Restaurant 15"
};
public void myClickHandler() {
finish();
Intent gotoLIst=new Intent(ListView.this,MenuActivity.class);
startActivity(gotoLIst);
}
и вот мой Xml файл
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/AliceBlue "
android:padding="10dp"
android:textSize="16sp"
android:focusableInTouchMode="false"
android:clickable="false"
android:focusable="false" >
мне нужно вызвать другую деятельность @ ListView onitemClick.
На самом деле я использовал другую деятельность, которая также использует некоторый список-view.and, что действие содержит некоторую ошибку. Именно поэтому он не работает. Thnx Luksprog за то, что он помог мне найти ответ.
так U хочу означать ТНТ Если я просто называю это methof после выполнения ур редактирования, то я могу быть в состоянии назвать другое метод? ok lemme try – kaushikSuman
04-09 17: 00: 10.168: E/AndroidRuntime (271): java.lang.IllegalStateException: ArrayAdapter требует, чтобы идентификатор ресурса был TextView, это исключение – kaushikSuman
@kaushik Выполняет ли новое действие «MenuActivity» 'имеет' ListView', на котором вы устанавливаете 'ArrayAdapter'? – Luksprog