我有一个应用程序,它只是一个计时器,主要活动中有一大堆特殊方法。这很好用,没有问题。现在,我让它工作了,我试图将它包含在一个更复杂的应用程序中,我将通过片段在许多地方插入计时器。
我应该在我的片段活动中包含我所有的特殊方法吗?IE:
public class Timer_fragment extends android.support.v4.app.Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.timer_frag, container, false);
}
//SHOULD I insert my special methods here?
}
还是我应该将它们包含在我的主要内容中?
我之所以问是因为我已经尝试了两种方法,而片段活动方式在 java 中给了我错误,但是将它们放在我的 main 中给了我在运行时的错误。基本上我有一个作为独立应用程序运行良好的计时器,但我正在尝试将其转换为片段,以便可以将其插入应用程序中的多个位置。
“特殊方法”的例子: 我在布局中取一个视图,并根据计时器上输入的新数字对其进行更新。这些方法要求在使用之前先对视图进行膨胀。
注意:我遇到的运行时错误是 nullPointerExceptions。