Мне нужна только одна пользовательская панель инструментов для всех видов деятельности. Я перепробовал множество решений, но ни одно из них не сработало - PullRequest
0 голосов
/ 21 марта 2020

ОСНОВНАЯ ДЕЯТЕЛЬНОСТЬ

public class BaseActivity extends AppCompatActivity {

Spinner main_spinner;
String[] OptionsSp = {"Identify Species", "Laws and Sections", "Court Details", "Investigating Officer", "Accused Information", "Offense Information",
        "Operation Detail", "Seizure List", "Arrest Procedure", "Bail", "Prayer",
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mytoolbar);
    Toolbar toolbar = findViewById(R.id.myToolbar);
    toolbar.setTitle("");
    setSupportActionBar(toolbar);
    main_spinner = findViewById(R.id.main_spinner);
    ArrayAdapter SpAdapter = new ArrayAdapter(BaseActivity.this, android.R.layout.simple_spinner_item, OptionsSp);
    SpAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    main_spinner.setAdapter(SpAdapter);
}
}

КЛАСС, ГДЕ Я ХОЧУ ПОЛУЧИТЬ ТАМОЖЕННЫЙ ИНСТРУМЕНТ

public class SpeciesAct extends BaseActivity implements AdapterView.OnItemSelectedListener {
Spinner main_spinner;
int pos = 99;
ImageView backbnofmain;
String[] OptionsSp = {"Identify Species", "Laws and Sections", "Court Details", "Investigating Officer", "Accused Information", "Offense Information",
        "Operation Detail", "Seizure List", "Arrest Procedure", "Bail", "Prayer",
};

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

И Я НЕ ПОЛУЧАЮ ЗНАЧЕНИЯ В СПИННЕРЕ ТАКЖЕ ПРИМЕЧАНИЕ: I Я не хочу использовать макет включения во всех действиях, потому что я хочу, чтобы счетчик был заполнен только один раз, и его можно повторно использовать во всех действиях с панели инструментов, в противном случае мне нужно каждый раз находить идентификаторы и выполнять дублирующую работу.

1 Ответ

0 голосов
/ 21 марта 2020

Если ваш вариант использования является приложением с одним действием, что, по-видимому, вам лучше подходит для использования фрагментов. Таким образом, у вас будет единственная панель инструментов в вашей деятельности и фрагменты под ней. На основе фрагмента вы также можете установить другое состояние на панели инструментов вашей деятельности.

О Фрагментах можно прочитать здесь

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