上面this哪里報錯,應(yīng)該如何解決
public?static?class?InnerSplashHandler?extends?Handler{
?????WeakReference<SplashActivity>?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;
????????}
????}
1 回答
已采納

不忘初心__
TA貢獻(xiàn)3條經(jīng)驗 獲得超0個贊
你的 mContext 沒有初始化,應(yīng)該在外部類中定義 Context mContext = this;
或者使用另一種方法: 外部類名.this.startActivity();
- 1 回答
- 0 關(guān)注
- 1309 瀏覽
添加回答
舉報
0/150
提交
取消