当前位置:编程学习 > wap >>

如何在Activity的子线程内调用startActivity()打开另一Activity?

报错提示“Cannot make a static reference to the non-static method startActivity(Intent) from the type ContextWrapper” --------------------编程问答-------------------- 附上出错的地方啊,只看提醒很难解决啊 --------------------编程问答-------------------- 可以附上出错的代码 : 
1、你这个错误提示是:不能在静态方法中调用非静态方法,startActivity是非静态方法,所以你不能在静态访求中调用;
2、如果你在子纯种内调用,那么需要传递一个Context过去,再调用context.startActivity()方法,启动Activity,但是也不能在静态方法中调用。 --------------------编程问答--------------------
引用 2 楼 huangbiao86 的回复:
可以附上出错的代码 : 
1、你这个错误提示是:不能在静态方法中调用非静态方法,startActivity是非静态方法,所以你不能在静态访求中调用;
2、如果你在子纯种内调用,那么需要传递一个Context过去,再调用context.startActivity()方法,启动Activity,但是也不能在静态方法中调用。
--------------------编程问答-------------------- 有代码才能解释得清楚... --------------------编程问答-------------------- 你可能看一下,你在清单文件里面注册了新Activity没有,只是一种猜测。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,