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

回答編集履歴

2

回答追記

2017/08/27 09:54

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -16,4 +16,14 @@
16
16
 
17
17
  import文の手入力でも問題はありませんでした。
18
18
 
19
- 以上のようにいくつか試してみましたが、ご質問の状況が再現できません。少なくとも、このソースやListActivityそのものがAndroid Studioにとってイレギュラーなものということはありません。何か設定的な問題があるのかもしれませんが、ちょっと想像がつかないです。
19
+ 以上のようにいくつか試してみましたが、ご質問の状況が再現できません。少なくとも、このソースやListActivityそのものがAndroid Studioにとってイレギュラーなものということはありません。何か設定的な問題があるのかもしれませんが、ちょっと想像がつかないです。
20
+
21
+ ---
22
+
23
+ (ここから追記)
24
+
25
+ > 同著のサンプルソースを読みながらMainActivity.javaのソースを書き換えていったのですが
26
+
27
+ あ!?
28
+
29
+ ソースファイル名はMainActivity.javaなのですか?Javaではソースファイルに含まれる唯一のpublicなクラス名をソースファイル名としなければなりません。この例で言えば、Testというクラス名なのですから、Test.javaにしないと。そのせい?

1

設定項目名間違い修正など

2017/08/27 09:54

投稿

keicha_hrs
keicha_hrs

スコア6768

answer CHANGED
@@ -1,19 +1,19 @@
1
1
  おかしいですね。
2
2
 
3
- Optimize import on the flyとAdd unambiguous on the flyのオプションを**有効**にした状態で、下図のようにpackage文以外を全て除去したソースファイルに、ご提示いただいたソースのクラス部分だけをペーストしてみました。
3
+ Optimize imports on the flyとAdd unambiguous imports on the flyのオプションを**有効**にした状態で、下図のようにpackage文以外を全て除去したソースファイルに、ご提示いただいたソースのクラス部分だけをペーストしてみました。
4
4
  ![イメージ説明](c5ed5d10050b3be4908174714e946a47.png)
5
5
 
6
6
  すると、自動インポートが正常に働いて、全ての名前が解決されます。ListViewやTextViewもきちんと挿入されています。
7
7
  ![イメージ説明](752610a6974a6ecc4880178af4059082.png)
8
8
 
9
- ここでOptimize import on the flyとAdd unambiguous on the flyを**無効**に切り替えて、import文を全て除去してみました。当然至るところがエラーになります。
9
+ ここでOptimize imports on the flyとAdd unambiguous imports on the flyを**無効**に切り替えて、import文を全て除去してみました。当然至るところがエラーになります。
10
10
  ![イメージ説明](ccdc2494cc0ac36b6b2c2f041e8deee8.png)
11
11
 
12
- Android Studioでは、エラーが発生している箇所にカーソルを移動して、Alt+Enterキーを押すと、解決法を示してくれます。ここではListActivityの上にカーソルを持って行ってAlt+Enterを入力してみました。
12
+ Android Studioでは、エラーが発生している箇所にカーソルを移動して、`Alt+Enter`キーを押すと、解決法を示してくれます。ここではListActivityの上にカーソルを持って行って`Alt+Enter`を入力してみました。
13
13
  ![イメージ説明](d45fb9d150395af5100e14e9e5aca226.png)
14
14
 
15
15
  ここで「Import Class」を選択すると、import文が挿入されます。他の赤字表示のクラス名も同じ要領で操作を繰り返したところ、全てのimport文が挿入できてノーエラーの状態にすることができました。
16
16
 
17
17
  import文の手入力でも問題はありませんでした。
18
18
 
19
- 以上のようにいくつか試してみましたが、ご質問の状況が再現できません。少なくとも、このソースやListActivityそのものがAndroid Studioにとってイレギュラーなものであるということはありません。何か設定的な問題があるのかもしれませんが、ちょっと想像がつかないです。
19
+ 以上のようにいくつか試してみましたが、ご質問の状況が再現できません。少なくとも、このソースやListActivityそのものがAndroid Studioにとってイレギュラーなものということはありません。何か設定的な問題があるのかもしれませんが、ちょっと想像がつかないです。