teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

URLをリンクに修正

2019/05/17 09:27

投稿

yrema
yrema

スコア287

title CHANGED
File without changes
body CHANGED
@@ -31,5 +31,5 @@
31
31
 
32
32
  参考
33
33
  Javaの内部クラスから外部クラスへのアクセス
34
- https://qiita.com/liguofeng29/items/6cafca5bf92e0381ee42
34
+ [https://qiita.com/liguofeng29/items/6cafca5bf92e0381ee42](https://qiita.com/liguofeng29/items/6cafca5bf92e0381ee42)
35
35
  ここの「Outer.this.outerVal」とアクセスしているイメージのことをC#でもやりたいです。

3

javaの参考URL追記

2019/05/17 09:26

投稿

yrema
yrema

スコア287

title CHANGED
File without changes
body CHANGED
@@ -23,8 +23,13 @@
23
23
  return new View.OnClickListener() {
24
24
  @Override
25
25
  public void onClick(View v) {
26
- CommonUtils.showPushedEffect(v, MainActivity.this); // ★このMainActivity.this
26
+ CommonUtils.showPushedEffect(v, MainActivity.this); // ★このMainActivity.thisのような感じ
27
27
  }
28
28
  };
29
29
  }
30
- ```
30
+ ```
31
+
32
+ 参考
33
+ Javaの内部クラスから外部クラスへのアクセス
34
+ https://qiita.com/liguofeng29/items/6cafca5bf92e0381ee42
35
+ ここの「Outer.this.outerVal」とアクセスしているイメージのことをC#でもやりたいです。

2

javaコード追記

2019/05/17 09:26

投稿

yrema
yrema

スコア287

title CHANGED
File without changes
body CHANGED
@@ -10,8 +10,21 @@
10
10
  {
11
11
  void func1()
12
12
  {
13
- this.Class1.a // ★ Javaだとこんなイメージ(当然コンパイルエラー)
13
+ Class1.this.a // ★ Javaだとこんなイメージ(当然コンパイルエラー)
14
14
  }
15
15
  }
16
16
  }
17
+ ```
18
+
19
+ ```java
20
+ public class MainActivity extends XXXX
21
+ (中略)
22
+ public View.OnClickListener createOnClickListenerForWeb(final String url) {
23
+ return new View.OnClickListener() {
24
+ @Override
25
+ public void onClick(View v) {
26
+ CommonUtils.showPushedEffect(v, MainActivity.this); // ★このMainActivity.this
27
+ }
28
+ };
29
+ }
17
30
  ```

1

コメント追加

2019/05/17 09:16

投稿

yrema
yrema

スコア287

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
  {
11
11
  void func1()
12
12
  {
13
- this.Class1.a // ★ 当然コンパイルエラー
13
+ this.Class1.a // ★ Javaだとこんなイメージ(当然コンパイルエラー)
14
14
  }
15
15
  }
16
16
  }