У меня есть два класса с именами abc и def.Класс abc имеет строку с именем «paths» и функцию с именем «test».Я могу легко использовать переменную «paths» из другого класса «def», но не могу вызвать функцию «test» из класса «def».
Я создал объект класса abc в классе def и попытался вызвать функцию, но она не работает.
public class abc extends Activity {
String paths="path";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
test("lol");
}
public void test(String name){
Toast.makeText(abc.this,name,Toast.LENGTH_LONG).show();
}
}
public class def extends Activity {
abc x= new abc();
String paths=x.paths;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(def.this,paths,Toast.LENGTH_LONG).show();// This is
//working
x.test("hahahas"); // Not working
}
}
Я хочу, чтобы метод "test" из класса abcиспользоваться классом def, передавая параметр из класса def.