я неправильно звонил в андроид-студию?

Я пытаюсь использовать этот ответ, но я не понимаю, почему я получаю эту ошибку:

ошибка: класс, интерфейс или перечисление ожидаются

код:

package com.example.moviereview3;

import android.support.design.widget.BottomNavigationView;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class HomeActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);
}
}
BottomNavigationView bottomNavigationView = BottomNavigationView)findViewById(R.id.bottom_navigation);
BottomNavigationViewHelper.removeShiftMode(bottomNavigationView);

извините за задание стольких немых вопросов и спасибо за ответ

java,android,

1

Ответов: 2


1 принят

Вам не хватает «(« прямо перед тем, как делать вид, но, что еще важнее, вам не хватает понимания того, что ссылка должна быть вызвана внутри метода onCreate () класса). Размещение вне класса должно нарушить правильную форму и запретить компилятору распознавать и / или синтезировать код, который вы написали, как таковой, приведенный вами пример. В качестве альтернативы вы могли бы создать переменную-член класса и затем получить к ней доступ с этим оператором, но, самое главное, убедитесь, что код внутри класса.

private ...View bnv; ... this.bnv = instantiate

Это будет ваш модифицированный код, это зависит от вас, если вы хотите переменные-члены вместо локальных переменных.

public class HomeActivity extends AppCompatActivity {
 @Override protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_home);
  BottomNavigationView bottomNavigationView = 
  (BottomNavigationView)findViewById(R.id.bottom_navigation);
  BottomNavigationViewHelper.removeShiftMode(bottomNavigationView);
  } //END_ON_CREATE_METHOD
 }/END_HOMEACTIVITY_CLASS

2

Сделайте так:

public class HomeActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);

    BottomNavigationView bottomNavigationView = (BottomNavigationView)findViewById(R.id.bottom_navigation);
    BottomNavigationViewHelper.removeShiftMode(bottomNavigationView);

}
}
Java, Android,
Похожие вопросы