我有一个json数据的列表视图,当我点击具体的时候,我试图通过使用intent方法在新活动中显示其余的json数据。但是,这不起作用。有人可以告诉我,我做错了吗?
我的代码:
答案 0 :(得分:2)
您的searchResults
变量是字符串的 ArrayList 而不是字符串。
因此,您需要使用putStringArrayListExtra()
和getStringArrayListExtra()
。
例如:
在您的第一项活动中:
newActivity.putStringArrayListExtra("title", searchResults);
在您的接收活动中:
ArrayList<String> searchResults = getIntent().getStringArrayListExtra("title");
答案 1 :(得分:1)
更改
Intent newActivity = new Intent(ResultsActivity.this, MoviePage.class);
到
Intent newActivity = new Intent(ResultsActivity.this, MovieDetails.class);
您的目标是错误的Activity
。
searchResults
变量包含 int ,因此您必须使用getInt()
而不是getString()
。