Как сбросить идентификатор элемента list_view на каждой вкладке TabHost?

У меня есть макет, в котором есть две вкладки (реализована «TabHost»), и на каждой вкладке у меня есть list_view с одним элементом. Как я нашел, Идентификатор первого элемента в list_view, который находится во второй вкладке, начинается с 1 вместо нуля. Я знаю, что этот id является продолжением идентификатора последнего элемента первой вкладки (как показано на следующих изображениях)

Теперь вопрос в том, как заставить этот идентификатор начинать с нуля для каждой вкладки? ,

Сначала рассмотрите эту часть для заполнения списка в All Tabs.

// Tab1 TabHost.TabSpec LawSpec = tabHost.newTabSpec(Law_SPEC); LawSpec.setIndicator(Law_SPEC, getResources().getDrawable(R.drawable.searchimg)); Intent LawIntent = new Intent(ListResult.this, LawResult.class); LawIntent.putExtra("Lawlist", LawList); LawSpec.setContent(LawIntent); // Tab2 TabHost.TabSpec ArticleSpec = tabHost.newTabSpec(Article_SPEC); ArticleSpec.setIndicator(Article_SPEC, getResources().getDrawable(R.drawable.searchimg)); Intent ArticleIntent = new Intent(ListResult.this, ArticleResult.class); ArticleIntent.putExtra("Articlelist", ArticleList); ArticleSpec.setContent(ArticleIntent); 

И в каждой вкладке у меня есть ListAdapter:

 // Tab1's List ListAdapter adapter = new SimpleAdapter( LawResult.this, LawList, R.layout.law_result_item, new String[]{"selectedId", TAG_body, TAG_tag}, new int[]{R.id.idL, R.id.body, R.id.tags} ); setListAdapter(adapter); // Tab2's List Adapter ListAdapter adapter = new SimpleAdapter( ArticleResult.this, ArticleList, R.layout.article_result_item, new String[]{"selectedId", TAG_body, TAG_tag}, new int[]{R.id.idA, R.id.body, R.id.tags} ); setListAdapter(adapter); 

tab1

tab2