【发布时间】:2016-11-15 02:30:41
【问题描述】:
澄清一下,this 不是我想要的。我想访问另一个 Activity 的上下文。
假设我有两个活动,MainActivity 和 WebActivity。在MainActivity 中我使用oAuth2 登录,登录后我启动WebActivity。在WebActivity 我需要使用mTencent.logout(MainActivity.this); 功能注销,问题是如何从WebActivity 访问MainActivity?
如果我直接这样做,我会得到错误,
MainActivity 不是封闭类?
考虑到我是android的初学者,这里可能不是实现它的确切方法。
有人会帮忙吗?谢谢!
API:void com.tencent.tauth.Tencent.logout(Context context)
【问题讨论】:
-
为什么
logout函数特别需要MainActivity的上下文? -
它是那个 oauth2 登录的 api,我只是调用 api 文档。如果我在 MainActivity 中调用该函数,它可以正常工作。
-
您能否提供一些代码来说明您是如何登录的?我之前没有做过太多的 oAuth2 身份验证,但是必须指定
Activity上下文而不仅仅是常规的Context似乎很奇怪。 -
因为
logout只需要Context,只需将WebActivity的上下文传递给它即可。mTencent.logout(this) -
您是否尝试过在登录和注销时都传递
Application上下文?
标签: android android-activity android-fragmentactivity