предупреждение: Я новичок;android определить функцию по фрагменту активности
Первоначально я использую baseActivity, содержащий все мои функции. но в последнее время я использую некоторый фрагмент вместо этого, но как я могу получить что-то вроде baseActivity?
пример кода:
public class baseActivity extends Activity{
.....
public void showMyWarning(String s){
....
}
}
public class myActivity extends baseActivity{
.....
showMyWarning("WARNING!!");
}
но в фрагменте, как я могу это сделать: в одном классе содержат все свои функции. все функции могут использоваться во всей деятельности и фрагменте?
большое спасибо.
насчет создания статической функции? Например: 'YourUtils.showYourWarning (Context, String)' –
, если есть лучший способ? может быть ? нет модификация кода. – xtr3mz
сделать статическую переменную экземпляра вашей myActivity в самом классе myActivity и инициализировать ее onCreate(); myActivity myActivityInstance = this; Затем в фрагменте вызовите свой метод, используя этот статический экземпляр. Поскольку вы используете фрагмент, так что фрагмент уже привязан к родительскому классу myActivity. myActivity.myActivityInstance.showMyWarning(); –