Я хочу вызвать метод onDestroy, чтобы создавать мои приложения, когда бы я ни убивал его, а при открытии приложений все равно показывалось действие, которое я хочу.Но когда я применяю onDestroy, все равно ничего не происходит и не показывает активность, которую я хотел.Я пытаюсь заставить приложения по-прежнему загружать данные.Подскажите способ, чтобы выполнить этот метод.Я хочу знать все детали моего финального проекта.
Вот моя деятельность
public class ChooseJob extends AppCompatActivity {
public RecyclerView recyclerView;
public RecyclerView.LayoutManager layoutManager;
FirebaseRecyclerAdapter<BothJobs, OrderViewHolder> adapter;
private FirebaseDatabase database;
private DatabaseReference request;
private DatabaseReference history;
//string Intent
String cName;
String cPhone;
String idJob;
String cImage;
String cAirport;
String cAirlines;
String cLuggage;
String fDetail;
String currentTime;
String cPlace;
TextView orderLayout;
MaterialSpinner spinner;
TextView id;
APIService mService;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_choose_job);
mService = Common.getFCMService();
database = FirebaseDatabase.getInstance();
request = database.getReference("RequestDetail");
history = database.getReference("History");
recyclerView = findViewById(R.id.listOrders);
recyclerView.setHasFixedSize(true);
layoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(layoutManager);
callIntent();
if (getIntent() != null)
loadOrders();
}
@Override
protected void onDestroy() {
super.onDestroy();
callIntent();
if (getIntent() != null)
{
loadOrders();
} else {
Toast.makeText(this, "Nothing HAPPEN!!!", Toast.LENGTH_SHORT).show();
}
}
private void callIntent() {
Intent idJobCarrier = getIntent();
idJob = idJobCarrier.getStringExtra("id");
Intent phoneCarrier = getIntent();
cPhone = phoneCarrier.getStringExtra("carrierPhone");
Intent nameCarrier = getIntent();
cName = nameCarrier.getStringExtra("carrierName");
Intent imageCarrier = getIntent();
cImage = imageCarrier.getStringExtra("carrierImage");
Intent airportCarrier = getIntent();
cAirport = airportCarrier.getStringExtra("carrierAirport");
Intent airlinesCarrier = getIntent();
cAirlines = airlinesCarrier.getStringExtra("carrierAirlines");
Intent locationCarrier = getIntent();
cPlace = locationCarrier.getStringExtra("carrierLocation");
Intent luggageCarrier = getIntent();
cLuggage = luggageCarrier.getStringExtra("carrierLuggage");
Intent flightDetails = getIntent();
fDetail = flightDetails.getStringExtra("flightDetails");
Intent timeStampt = getIntent();
currentTime = timeStampt.getStringExtra("saveCurrentDate");
}
private void loadOrders() {
adapter = new FirebaseRecyclerAdapter<BothJobs, OrderViewHolder>(
BothJobs.class,
R.layout.ob_task,
OrderViewHolder.class,
request.orderByChild("placeSend").equalTo(cPlace)
) {
@Override
protected void populateViewHolder(OrderViewHolder viewHolder, BothJobs model, final int position) {
viewHolder.tvId.setText("ID : " + adapter.getRef(position).getKey());
viewHolder.tvName.setText("Company Name : " + model.getCompanyName());
viewHolder.tvStatus.setText("Status : " + Common.convertCodeToStatus(model.getStatus()));
viewHolder.tvLocation.setText("Location To send : " + model.getPlaceSend());
viewHolder.tvWeight.setText("Weight : " + model.getWeight());
viewHolder.btn_edit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// showUpdateDialog(adapter.getRef(position).getKey(), adapter.getItem(position));
// Toast.makeText(ChooseJob.this, "OK BOS.. aku mau ni job", Toast.LENGTH_SHORT).show();
}
});
}
};
adapter.notifyDataSetChanged();
recyclerView.setAdapter(adapter);
}