У меня есть 2 spinner
s в Blankfragment.java
, и я хочу отправить ключ intent.putExtra(Category1)
или intent.putExtra(Category2)
и получить их в том же действии aaa.java
на getIntent().getStringExtra("Category1")
;или getIntent().getStringExtra("Category2")
в случае переключения или если оператор
, но я не могу этого сделать, потому что я не могу использовать более одного getStringExtra
в aaa.java
, пожалуйста, помогите мне
код Blankfragment.java :
int spinner_pos = spinner.getSelectedItemPosition();
int spinner2_pos = spinner2.getSelectedItemPosition();
if (spinner_pos == 0 && spinner2_pos == 0) {
Intent intent = new Intent(getActivity(), aaa.class);
String a1 = null;
intent.putExtra("Category1", a1 );
startActivity(intent);
}
else if (spinner_pos == 0 && spinner2_pos == 1) {
Intent intent = new Intent(getActivity(), aaa.class);
String a2 = null;
intent.putExtra("Category2", a2);
startActivity(intent);
}
код aaa.java :
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_aaa);
.
..
...
//need to use
getIntent().getStringExtra("Category1"); .. // for if -> "01"
and
getIntent().getStringExtra("Category2"); .. // for else if -> "02"
//in this if statment
if(// write something) {
loadListWorkers("01");
}
else if (//write something) {
loadListWorkers("02");
}
}
private void loadListWorkers(String placeId) {
adapter = new FirebaseRecyclerAdapter<workers, WorkerViewHolder>
( workers.class
, R.layout.vh_worker_item
, WorkerViewHolder.class
, workerList.orderByChild("Worker_place_ID").equalTo(placeId)
)
...
.....
.......
.........