Хорошо, у меня есть два класса, первый из которых называется Class1 , а второй - Class2 .
Поэтому я хочу отправить ссылку Class1 в Class2 . Для этого мне нужны такие коды:
Class1:
public class Class1 extends Activity {
/** Called when the activity is first created. */
public int Var1 = 5;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new Class2(this));
}
}
public class Class2 extends SurfaceView {
Class1 Obj1; //Here!
public Class2(Class1 Obj){ //And here I don't want to
//Use Class1 as a type.
//Is there any Global type?
this.Obj1 = Obj;
}
public void EditVar1(){
Obj.Var1 = 10;
}
}
Чтобы взять ссылку Class1 : я должен использовать тип объекта как Class1 . Я хочу использовать эти коды в более чем одном проекте: поэтому я должен отредактировать тип Obj"Class1" для каждого проекта, если их имя основного класса отличается. Есть ли здесь глобальный тип для использования? Также я попытался использовать Context как тип объекта с этим, я не могу достичь Var1. Во всяком случае, я не знаю, что это тоже. Если кто-то может объяснить, что это, я буду благодарен. Спасибо за любые ответы!