私は、これらが呼ばれているかわからないが、私はこのような何かを変えたい:内部機能を独自の機能に変更するにはどうすればよいですか?
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();
}
});
何かにコードがそのような引数内の「ネストされた」ではないです。言い換えれば、私が考えていることは次のとおりです。
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();
}
私は自分自身を明らかにしていた場合、私は考えているが、私は基本的に引数としてリスナーをリッピングし、別の関数にそれを作りたいです。非常に多くのリスナーがいるので、OnCreateメソッドにたくさんのコードが蓄積されているので、よりクリーンなものになっています。