Intereting Posts
Android-колонка «_id» не существует? Преобразование пикселей в sp Android EditText view Плавающая подсказка в дизайне материалов Как программно создавать и читать конфигурации WEP / EAP WiFi в Android? Высота изображения в виде обертывания отображаемого изображения Как передать объект из одной активности в другую на Android Android: невозможно удалить вертикальный зазор между изображениями в LinearLayout Как связать Google +, подписанный с пользователями в Parse backend на Android? RecyclerView.ViewHolder – getLayoutPosition vs getAdapterPosition Android – Как получить доступ к элементам меню панели действий в классе фрагментов Сохранение дочерних коллекций с OrmLite на Android с объектами, созданными из Jackson Как я могу исправить стиль Spinner для Android 4.x, размещенный поверх панели инструментов Как удалить границу из диалогового окна? EnterTransitionCoordinator вызывает NPE в Android 5.0 Сообщение Firebase NoSuchMethodError.zzUr exception

Android getActivity () не определен

У меня есть ошибки в классе MainActivity.

Ошибка: The method getActivity() is undefined for the type MainActivity

 public class MainActivity extends SherlockFragmentActivity{ PlaceSlidesFragmentAdapter mAdapter; ViewPager mPager; PageIndicator mIndicator; public static final String TAG = "detailsFragment"; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.main, container, false); mAdapter = new PlaceSlidesFragmentAdapter(getActivity() .getSupportFragmentManager()); mPager = (ViewPager) view.findViewById(R.id.pager); mPager.setAdapter(mAdapter); mIndicator = (CirclePageIndicator) view.findViewById(R.id.indicator); mIndicator.setViewPager(mPager); ((CirclePageIndicator) mIndicator).setSnap(true); mIndicator .setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { Toast.makeText(MainActivity.this.getActivity(), "Changed to page " + position, Toast.LENGTH_SHORT).show(); } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageScrollStateChanged(int state) { } }); return view; } } 

Solutions Collecting From Web of "Android getActivity () не определен"

Это связано с тем, что вы используете getActivity() внутри внутреннего класса. Попробуйте использовать:

SherlockFragmentActivity.this.getActivity()

Вместо этого, хотя для части getActivity() действительно нет необходимости. В вашем случае, SherlockFragmentActivity .this должно быть достаточно.

Если вы хотите назвать свою деятельность, просто используйте это . Вы используете метод getActivity, когда находитесь внутри фрагмента.

Вы хотите getActivity() внутри своего класса. Лучше использовать

 yourclassname.this.getActivity() 

Попробуй это. Это полезно для вас.