Android TabView со списком, как показать измененный контент, когда активность загружается через tabedview

я реализую представление с вкладками Android с представлением списка, как показано в этом руководстве,

http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/

предположим, что мои вкладки похожи на просмотренные элементы и непредставленные элементы, где я загружаю файлы как элементы списка. поэтому, когда я нажимаю на просмотренные элементы и выбираю запись из списка, я могу просматривать элементы, затем я нажимаю «Назад», я снова получаю вкладку. но здесь также присутствует файл, который я просматривал снова.

И я загружаю файлы с SD-карты, которая находится в указанной папке.

посмотри на мой код

public class MainPageEBook extends TabActivity {
// TabSpec Names
private static final String Unviewed_SPEC = "Unviewed";
private static final String Viewed_SPEC = "viewed";


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_tab);
     System.out.println("hesredsjncs");
    TabHost tabHost = getTabHost();

    // unviewed Tab
    TabSpec inboxSpec = tabHost.newTabSpec(Unviewed_SPEC);
    // Tab Icon
    inboxSpec.setIndicator(Encrypted_SPEC);
    Intent inboxIntent = new Intent(this, UnviewedFiles.class);
    // Tab Content
    inboxSpec.setContent(inboxIntent);// loads the viewed files when pressed back
   // startActivity(inboxIntent);// if i give this i wont get tabed view

    // viewed Tab
    TabSpec outboxSpec = tabHost.newTabSpec(Viewed_SPEC);
    outboxSpec.setIndicator(Viewed_SPEC);
    Intent outboxIntent = new Intent(this, ViewedFiles.class);
    outboxSpec.setContent(outboxIntent);
    //startActivity(outboxIntent);

    // Profile Tab

    // Adding all TabSpec to TabHost
    tabHost.addTab(inboxSpec); // Adding Inbox tab
    tabHost.addTab(outboxSpec); // Adding Outbox tab
 }
}

у меня есть функция фильтра, так что в действии UnviewedFiles уже просмотренные файлы не будут отображаться.

моя логика такова, что все файлы будут в папке, скажем, непросматриваемой, когда я нажму на файл, он будет скопирован в просматриваемую папку.

в моей функции фильтра я беру имена всех файлов в обеих папках в строковые массивы viewsstring[] и unviewedstring[]. я сравниваю их оба и создаю новый массив со строками, которые присутствуют в unviewdstring[], но отсутствуют в visiblestring[]. эта функция написана UnviewedFiles.java.

поэтому, когда я звоню

inboxSpec.setContent(inboxIntent);

загружается только предыдущее представление, я хочу обновленное представление списка. как это сделать?

пожалуйста помоги


person Mukund    schedule 03.03.2015    source источник
comment
лучше всего использовать viewpager с адаптером фрагмента   -  person Amrut Bidri    schedule 03.03.2015
comment
но мои действия представляют собой список, можно ли это сделать с помощью адаптера фрагмента? есть ли учебник для этого? какие-нибудь ссылки, пожалуйста?   -  person Mukund    schedule 03.03.2015
comment
да, вы можете просмотреть список внутри каждого вашего фрагмента   -  person Amrut Bidri    schedule 03.03.2015
comment
@AmrutBidri Я использовал список во фрагменте и реализовал то же самое, но то, что мне было нужно, не работает. я имею в виду, что список не обновляется   -  person Mukund    schedule 04.03.2015
comment
stackoverflow.com/a/17642515/1576416   -  person Amrut Bidri    schedule 04.03.2015
comment
stackoverflow.com/a/20677719/1576416   -  person Amrut Bidri    schedule 04.03.2015