質問: ListViewにあるボタンをタップすると別のActivityに移動できるように実装したいのですが、どうすればいいでしょうか?
回答: startActivity()はContextのメソッドです。 PostAdapter.javaはContextを継承していないので、メソッドだけ書いても使えません。 また、 Intentの第一引数も今のActivity情報は不要です。必要なのはContextです。 参考コードとか探すと MainActivity内で MainActivity.thisとか渡してIntentを作り、startActivityしていると思いますが ActivityはContextを継承しているから 許されてる記述方法です。 なので、以下のようにすれば良いかと Context con = getContext(); Intent intent = new Intent(con, NewActivity.class); con.startActivity(intent);