如何调用我的函数?
public static void dial(Activity call)
{
Intent intent = new Intent(Intent.ACTION_DIAL);
call.startActivity(intent);
} 显然不是这样的:
dial(); /*Something should be within the brackets*/发布于 2011-10-26 23:01:21
您不能传递null。你必须发送一个上下文对象。
您的函数位于何处?如果它在活动或类似的东西中,只需将"this“作为参数传递即可。
如果它在BroadcastListener或服务中,只需将参数更改为Context并传递"this“即可。
发布于 2011-10-26 21:22:10
你应该试试
ClassName.dial();
原因是静态方法属于类本身,而不是它的单个实例。对instance.dial()的调用是合法的,但不被鼓励。
发布于 2011-10-26 21:25:35
你应该使用你的ClassName.StaticMethod....调用类的静态方法
https://stackoverflow.com/questions/7903156
复制相似问题