public void onListItemClick (ListView l, View v, int position, long id)
{
if (position == 0) {
setContentView (R.layout.cuisine);
}
}
У меня есть массив строк, и я использую вышеупомянутый метод, чтобы попытаться открыть новый XML-файл под названием «кухня», когда он нажимается. но он продолжает терпеть неудачу!
Правильно ли я это сделал или что я делаю не так?
Спасибо.
Хорошо, глядя на подобные проблемы в Интернете, люди говорили, что onListItemClick () запускает новое действие и использует это новое действие, чтобы затем открыть новое представление?
Итак, что я сделал, это ...
protected void onListItemClick(ListView l, View v, int position, long id)
{
Intent dundrumIntent = new Intent(v.getContext(), DundrumSelector.class);
dundrumIntent.putExtra("position", position);
startActivityForResult(dundrumIntent, 0);
}
, а затем
import android.app.Activity;
import android.os.Bundle;
открытый класс DundrumSelector расширяет Activity {
@Override
public void onCreate (BundlevedInstanceState) {
super.onCreate (savedInstanceState);
int position = getIntent().getExtras().getInt("position");
if(position == 0){
setContentView(R.layout.cuisine);
}
}
* *} Тысяча двадцать-один
И все же у меня все та же проблема. Программа падает, когда я нажимаю на элемент в listView. И да, я добавил действие в манифест.
Есть ли у кого-нибудь решение этой проблемы, поскольку у многих людей такая же проблема.
Большое спасибо.