在Android Studio中,可以使用以下几种方法来避免使用另一个类创建对象:
示例代码:
public class MyObject {
private String name;
private MyObject(String name) {
this.name = name;
}
public static MyObject createObject(String name) {
return new MyObject(name);
}
}
在其他类中,可以直接调用静态方法来创建对象:
MyObject object = MyObject.createObject("Example");
示例代码:
public interface MyObjectFactory {
MyObject createObject(String name);
}
public class MyObjectFactoryImpl implements MyObjectFactory {
@Override
public MyObject createObject(String name) {
return new MyObject(name);
}
}
在其他类中,可以通过工厂类来创建对象:
MyObjectFactory factory = new MyObjectFactoryImpl();
MyObject object = factory.createObject("Example");
示例代码:
public class MyClass {
private MyObject object;
public MyClass(MyObject object) {
this.object = object;
}
}
在其他类中,可以先创建对象,然后将其传递给需要依赖的类:
MyObject object = new MyObject("Example");
MyClass myClass = new MyClass(object);
通过以上方法,可以在Android Studio中避免使用另一个类创建对象。根据具体的情况选择适合的解决方法。