警告:我是新手;
最初我使用baseActivity包含我的所有功能。但最近我使用了一些片段,但我怎样才能实现像baseActivity这样的东西?
代码示例:
public class baseActivity extends Activity{
.....
public void showMyWarning(String s){
....
}
}
public class myActivity extends baseActivity{
.....
showMyWarning("WARNING!!");
}
但是在片段中,我该怎么做:在一个类中包含我的所有函数。所有函数都可以跨活动和片段使用?
非常感谢。
答案 0 :(得分:1)
案例1:使用BaseFragment
我认为您需要像BaseFragment
一样创建baseAcivity
。
创建BaseFragment
的示例代码如下所示。
<强>代码:强>
public class BaseFragment extends Fragment{
.....
public void showMyWarning(String s){
....
}
}
public class YourFragment extends BaseFragment{
.....
showMyWarning("WARNING!!");
}
案例2:访问类的公共方法
如果要在任何片段中访问baseActivity
的方法,则需要执行以下操作。
<强>代码:强>
new baseAcivity().showMyWarning("WARNING!!");
案例3:访问类
的静态方法对于静态方法的使用,您需要将showMyWarning("")
设为static
。
<强>代码:强>
public class baseActivity extends Activity{
.....
public static void showMyWarning(String s){
....
}
}
使用静态方法。
<强>代码强>
baseActivity.showMyWarning("WARNING!!");
希望它可以帮助你:)