Android Fragment 代码分析与优化:如何正确调用 TestForTable 类中的方法
根据你提供的代码,我注意到以下几点:
-
在
onActivityCreated方法中,你创建了一个ClockActivity的实例对象diaoyong,并调用了diaoyong.CountDownClock()方法。这可能是你尝试调用ClockActivity中的功能函数的地方。然而,根据你之前提供的信息,你希望调用的是TestForTable中的功能函数,而不是ClockActivity中的功能函数。因此,你需要将调用的代码更改为testForTable.功能函数名()。 -
在
onCreateView方法中,你注释掉了创建TestForTable实例对象和调用testForTable.test()方法的代码。如果你希望在TableFragment中调用TestForTable中的功能函数,你需要取消注释这些代码。
请根据上述建议进行修改,以下是修改后的代码示例:
public class TableFragment extends Fragment {
private TestForTable testForTable;
private ClockActivity diaoyong;
// 其他代码...
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
testForTable = new TestForTable();
testForTable.test();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// 其他代码...
testForTable = new TestForTable();
testForTable.test();
return inflater.inflate(R.layout.fragment_table, container, false);
}
// 其他代码...
}
请注意,根据你的需求,你可能需要在适当的时机调用TestForTable中的功能函数,例如在onActivityCreated方法中或其他需要的地方。同时,确保你在TableFragment中正确导入了TestForTable类。
原文地址: https://www.cveoy.top/t/topic/Qp8 著作权归作者所有。请勿转载和采集!