Wenn ich versuche, getResources().getDrawable(icons[position])
zu verwenden, heißt es "kann Methode getResources() nicht auflösen" und gibt die Optionen an, um einen Getter zu verursachen, Eigenschaft zu verursachen oder Methode zu verursachen.getResources() in FragmentStatePagerAdapter?
Warum kann ich getResources()
aus dieser Klasse nicht aufrufen?
import android.graphics.drawable.Drawable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import java.util.List;
public class MeinPageAdapter extends FragmentStatePagerAdapter {
private final List<Fragment> fragments;
private CharSequence Titles[];
int icons [] = {R.drawable.ic_info, R.drawable.ic_home, R.drawable.ic_settings};
Drawable drawable;
public MeinPageAdapter(FragmentManager fm, List<Fragment> fragments, CharSequence[] titles) {
super(fm);
this.fragments = fragments;
this.Titles = titles;
}
@Override
public CharSequence getPageTitle(int position) {
drawable = getResources().getDrawable(icons[position]);
return Titles[position];
}
@Override
public Fragment getItem(int position) {
return this.fragments.get(position);
}
@Override
public int getCount() {
return this.fragments.size();
}
}
Nutzungskontext, um diese Funktion – AAlferez