Bunları denir bilmiyorum ama böyle bir şey değiştirmek istiyorum:Dahili işlevleri kendi işlevlerine nasıl değiştirebilirim?
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
şey haline kod böyle argümanı içinde "iç içe" olmadığı. Başka bir deyişle ne aklınızda olan geçerli:
fab.setOnClickListener(something goes here);
//...and then within its own method somewhere,
public void onClickMethodForOnClickListenerOrSomething(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
Anlatabildim yapıyorum hiçbir fikrim yok ama temelde bir argüman olarak dinleyicisi söküp ayrı fonksiyonu haline yapmak istiyorum. İşleri daha temiz hale getirdiğini, çünkü çok fazla dinleyici ile OnCreate yöntemimde bir çok kodun biriktiğini fark ettim.