【发布时间】:2017-01-23 00:56:55
【问题描述】:
我有一个类 NavActivity
public class NavActivity extends Activity implements OnItemLongClickListener {
....
}
在另一个类的函数中,我有以下代码:
LocalActivityManager activityManager = this.getLocalActivityManager();
Window window = activityManager.startActivity(tag, intent);
final View view = window.getDecorView();
Context decorContext = view.getContext();
NavActivity nextActivity;
nextActivity = (NavActivity)decorContext;
在以前的 Android 版本中,一切运行良好。但是在安卓 7.0.它停在这一行并显示以下错误:
原因:java.lang.ClassCastException:com.android.internal.policy.DecorContext 无法转换为 xxxxx.nav.NavActivity
不明白为什么在 Android 7.0 中从 DecorContext 转换为 Activity 不再起作用。
【问题讨论】:
-
您可以参考这个页面:*.com/questions/21657045/…