将解析查询传递给另一个活动?

时间:2016-11-03 03:08:05

标签: android parse-platform parse-android-sdk parserelation

  csv_path = File.expand_path('languages.csv', File.dirname(__FILE__))
  csv_str = File.read(csv_path)

因此可以在下一个活动中使用P2查询,以便我们可以在下一个活动中使用此查询从解析数据库中获取数据。

1 个答案:

答案 0 :(得分:0)

可悲的是,ParseObject不可分割,这可以解决我在Android SDK上遇到的数百个问题。

但是你肯定可以通过它的对象id传递country

// Launching...
Intent i = new Intent(context, Destination.class);
i.putExtra(“relationObjectId”, country.getObjectId());
i.putExtra(“relationFieldName”, “view”);
startActivity(i);

// Then in Destination activity..
Intent i = getIntent();
String relationObjectId = i.getStringExtra(“relationObjectId”);
String relationFieldName = i.getStringExtra(“relationFieldName”);
Country country = ParseObject.createWithoutData(Country.class, relationObjectId);
ParseQuery query = country.getRelation(relationFieldName);

请注意,在再次调用getRelation()之前,您可能必须使用fetchIfNeededInBackground()