0

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

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

任何想法?

4

1 回答 1

1

没有像startActivityWithResult()Activity 这样的方法,方法是startActivityForResult().

如果您的上下文是 Activity引用,那么您可以使用startActivityForResult()该类中的方法。就像使用一样,

((Activity)context).startActivityForResult();

于 2012-07-05T12:06:47.747 回答