Как получить имя TabLayout из строкового файла (getResources) android - PullRequest
0 голосов
/ 14 июля 2020

Я новый разработчик приложения. Я пытаюсь получить имя TabLayout из строкового файла. Мне нужно получить имя таблицы студентов и таблицы учителя из строкового файла. извините, что задаю вопрос еще раз, но я пытался работать над нашими предыдущими сообщениями и не работал со мной.

это мой код

public class FregmantPageAdapter  extends FragmentPagerAdapter {



    public FregmantPageAdapter(@NonNull FragmentManager fm) {
        super(fm);

    }

    @NonNull
    @Override
    public Fragment getItem(int position) {
        if (position==0)
return new Table1();

        else
            return new table2();

    }

    @Override
    public int getCount() {
        return 2;
    }

    @Nullable
    @Override
    public CharSequence getPageTitle(int position) {

        switch (position){
           case 0: return "Students";
             case 1:return "teacher";
       default:return null;


        }


    }

}


1 Ответ

0 голосов
/ 14 июля 2020

Если вы хотите получить String из строк. xml, вы можете использовать getString(R.string.string_name).

В вашем случае вам нужен контекст для использования getString (resId). Измените свой код следующим образом.

private Context context;
public FregmantPageAdapter(@NonNull FragmentManager fm,Context context) {
        super(fm);
        this->context = context;

    }

Передайте свою активность context через этот конструктор, тогда вы можете использовать context.getString(resId).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...