静态内部类中重写HandleMessage方法,如何使用strateActivity(this,目标)
上面this哪里报错,应该如何解决public static class InnerSplashHandler extends Handler{ WeakReference mWeakReference; Context mContext; public InnerSplashHandler(SplashActivity splashActivity) { this.mWeakReference = new WeakReference(splashActivity); } @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what){ case StaticClass.HANDLER_SPLASH: mContext.startActivity(this,GuideActivity.class);this这里报错,提示startActivity(android.content.Intent,android.os.Bundle)in Context cannot be applied to break; } } |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
你的 mContext 没有初始化,应该在外部类中定义 Context mContext = this;
或者使用另一种方法: 外部类名.this.startActivity(); |
|
|
|
|