[過去ログ] Android Studio Part3 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
31
(2): デフォルトの名無しさん [] 2019/01/27(日) 00:27:41.63 ID:l6svUJi9(1/2) AAS
例えば以下のような実装があったとき、
class Hoge implements View.OnClickListener {
 void fuga(View view) {
  view.setOnClickListener(this);
 }
 @Override
 public void onClick(View v) {
 }
}

view.setOnClickListener(this) の thisにカーソルを合わせて
onClick() の行までジャンプできるようなショートカットってありませんか?

setOnClickListener(this) で、thisがOnClickListenerを実装しているのは分かるけれど、
OnClickListenerにどんなメソッドがあるか知らないとき、
いちいち、OnClickListenerを開いて、「onClick()ってメソッドがあるのか・・・」と調べて、
Hogeに戻って検索するとか、Ctrl + Alt + Bで実装クラス探すとかするのが面倒くさくて・・・

上記の場合だと、setOnClickListener の引数は、OnClickListenerを実装しているのは明白なのだから、
すぐに、実装しているメソッドの一覧が出れば楽なのに・・・と思っています。

機能を見落としているのか・・・
もしくは皆さんはどんな感じでコード追いかけているのか教えて頂ければ幸いです。
33: デフォルトの名無しさん [sage] 2019/01/27(日) 01:35:33.58 ID:V2tNYcsJ(1) AAS
>>31
古い Android Studio だと表示されないかもしれないけど、
Alt-7 で出る Structure ウィンドウのメソッド一覧にどのインターフェースを実装してるか表示されるんで、それ見て判断する

そのクラスだとこんな一覧が表示されるはず

fuga(View view): void
onClick(View): void ↑OnClickListener
35: 31 [] 2019/01/27(日) 18:21:08.95 ID:l6svUJi9(2/2) AAS
>> 33
ありがとうございます。
できればもっとピンポイントでジャンプできれば良いのですが、
とりあえず、それで対処してみます。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.045s