Java не поддерживает псевдонимы для имен классов.
Если я правильно понимаю вопрос, у вас есть такой класс:
public class ViewPagerAdapter {
public static String myStaticString = "Foo";
}
, и у вас есть другой класс, где вы хотитеиспользуйте эту строку без необходимости использовать «длинное» имя ViewPagerAdapter
.
Есть много способов сделать что-то подобное:
// Using static import
import static ViewPagerAdapter.myStaticString;
class X {
void x() {
String x = myStaticString;
}
}
// Copying the value (only use if value is a constant, i.e. final)
class X {
static String myStaticString = ViewPagerAdapter.myStaticString;
void x() {
String x = myStaticString;
}
}
// Subclassing (not recommended)
class X {
static class Viewer extends ViewPagerAdapter {}
void x() {
String x = Viewer.myStaticString;
}
}