【发布时间】:2016-10-21 05:41:02
【问题描述】:
我遇到了这个例外:
java.lang.ClassCastException: android.app.Application 不能被强制转换 到 app.Main.MainActivity
这是问题所在的代码:
private Context mContext;
public Chronometer(Context context) {
this.mContext = context;
}
((Main)mContext).updaterTimerText(String.format("%02d:%02d:%02d:%03d" , hours , minutes , seconds , millis));
我正在制作一个 Chronometer 应用程序,如果有帮助的话...
有什么想法吗?
【问题讨论】:
-
@Ironman 但问题是我阅读了所有这些问题/答案,但它们对我的情况没有帮助
-
请在此处分享您的更多错误日志
-
您尝试将 Application 对象“mCcontext”强制转换为 Activity 对象“Main”,这会导致 ClassCastException。因此,请向我们展示您在其中实例化 Chronometer(Context context) 类的代码。
-
@Vall0n 里面有mContext的所有代码
-
@ShaileshLimbadiya 这是我的错误日志:java.lang.ClassCastException: android.app.Application 无法在 app.Main.Chronometer.run(Chronometer.java:46 ) 在 java.lang.Thread.run(Thread.java:818)