当方法在主 Activity 中声明时,如何在另一个类中调用方法 startChronometer
?
MainActivity
内部:
public void startChronometer() {
mChronometer.start();
showElapsedTime();
}
在另一个类中,我尝试这样做:
MainActivity mActivity;
mActivity.startChronometer();
但是发生了一个错误:
java.lang.NullPointerException.
我可以知道我还需要在代码中添加什么吗?
最佳答案
您可以通过以下方式轻松地从 Activity 中的任何 Fragment 调用方法:
Java
((MainActivity)getActivity()).startChronometer();
Kotlin
(activity as MainActivity).startChronometer()
记住在你做之前确保这个 Fragment 的 Activity 实际上是 MainActivity。
希望这会有所帮助!
关于java - 如何从另一个类调用 MainActivity 中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17315842/