Приложение вылетает из-за того, что он хочет, чтобы я поместил android.R.id.list
в метод контента, что невозможно, потому что он ожидает ссылки на макет, а не ссылку на список.приложение терпит крах при поиске
public class SearchResultsActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
handleIntent(getIntent());
}
@Override
public void onListItemClick(ListView l,
View v, int position, long id) {
// call detail activity for clicked entry
}
@Override
public void onNewIntent(Intent intent) {
setIntent(intent);
handleIntent(intent);
}
private void handleIntent(Intent intent) {
DatabaseTable db = new DatabaseTable(this);
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
Cursor c = db.getWordMatches(query, null);
}
}
}
это потому, что у вас есть ListActivity .... для этого вам нужен ListView с идентификатором: list .... – Opiatefuchs
'он хочет, чтобы я поставил android.R.id .list' Это происходит, когда вы используете 'ListActivities' или' ListFragments', вместо простого 'ListViews' –