在活动之间传递和显示 json 数据不起作用?
passing and displaying json data between activities not working?
我有一个 json 数据的列表视图,当我单击特定数据时,我试图通过使用意图方法。但是,这是行不通的。有人可以告诉我我做错了什么吗?
我的代码:
改变
Intent newActivity = new Intent(ResultsActivity.this, MoviePage.class);
到
Intent newActivity = new Intent(ResultsActivity.this, MovieDetails.class);
您定位错误 Activity
。
编辑:
searchResults
变量包含一个 int,因此您必须使用 getInt()
而不是 getString()
。
您的 searchResults
变量是字符串的 ArrayList 而不是 String.
因此您需要使用 putStringArrayListExtra()
和 getStringArrayListExtra()
。
例如:
在你的第一个 activity:
newActivity.putStringArrayListExtra("title", searchResults);
并且在你的接收中 activity:
ArrayList<String> searchResults = getIntent().getStringArrayListExtra("title");
我有一个 json 数据的列表视图,当我单击特定数据时,我试图通过使用意图方法。但是,这是行不通的。有人可以告诉我我做错了什么吗?
我的代码:
改变
Intent newActivity = new Intent(ResultsActivity.this, MoviePage.class);
到
Intent newActivity = new Intent(ResultsActivity.this, MovieDetails.class);
您定位错误 Activity
。
编辑:
searchResults
变量包含一个 int,因此您必须使用 getInt()
而不是 getString()
。
您的 searchResults
变量是字符串的 ArrayList 而不是 String.
因此您需要使用 putStringArrayListExtra()
和 getStringArrayListExtra()
。
例如:
在你的第一个 activity:
newActivity.putStringArrayListExtra("title", searchResults);
并且在你的接收中 activity:
ArrayList<String> searchResults = getIntent().getStringArrayListExtra("title");