java
1public class MainActivity extends AppCompatActivity { 2 Button btMen; 3 EditText input; 4 5 @Override 6 public void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.activity_main); 9 btMen = findViewById(R.id.btMen); 10 input = findViewById(R.id.input); 11 12 btMen.setOnClickListener(new View.OnClickListener() { 13 public void onClick(View view) { 14 Intent intent = new Intent(MainActivity.this, ResultActivity.class); 15 intent.putExtra("searchresults", input.getText().toString()); 16 startActivity(intent); 17 } 18 }); 19 } 20}
android stdioのテスト用Projectが複雑になってしまったため、テストに通ったコードを別Projectに移しましたが、何故か(new View.OnClickListener()が灰色の文字になってしまいコンパイルは通るのですが、実際には使えないという状態になってしまいました。
文字の打ち間違いやlayoutに不足がないか確認しましたが、解決できません。
スコープを重ねた際に出る文章は「Anonymous new View.OnClickListener() can be replaced with lambda」ですが、試してみても使えないことには変わりありませんでした。
何が問題なのでしょうか?
お手間をおかけしますが、よろしくお願いします。
テスト用Projectと移行先ProjectともにAPIは同じです。
あなたの回答
tips
プレビュー