为什么Context类没有startActivityforResult方法?

时间:2012-07-05 12:03:50

标签: android android-intent

我有一个应用程序,它包含一个通过公共类公开方法集的库。在内部,此库使用应用程序传递给它的上下文。

问题:由于库中的公共类不扩展Activity,因此方法使用应用程序传递给它的Context对象。在这种情况下,如何将结果/数据传回给应用程序?上下文对象没有startActivityWithResult()方法。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

对于Activity,startActivityWithResult()没有任何方法,方法为startActivityForResult()

如果您的上下文是活动引用,那么您可以在该类中使用startActivityForResult()方法。只是使用喜欢,

((Activity)context).startActivityForResult();