当在主要活动中声明方法时,如何在另一个类中调用方法 startChronometer
?
里面 MainActivity
:
public void startChronometer() {
mChronometer.start();
showElapsedTime();
}
在另一个类中,我尝试这样做:
MainActivity mActivity;
mActivity.startChronometer();
但是发生了一个错误,它说:
java.lang.NullPointerException.
我可以知道我还需要在代码中添加什么吗?
原文由 shannon 发布,翻译遵循 CC BY-SA 4.0 许可协议
通过像这样进行强制转换,您可以轻松地从 Activity 中的任何 Fragment 调用方法:
爪哇
科特林
请记住在执行此操作之前确保此 Fragment 的活动实际上是 MainActivity。
希望这可以帮助!