首页 > 解决方案 > 在 Android Java 中通过扩展类来定义新类时如何更改类字段类型和布局?

问题描述

我想通过定义一个扩展 MyClass 的新类 MyClass_B 来重用 MyClass。但是当我使用MyClass_B时,我需要将method1中的类字段变量'adapter'和变量'new_adapter'从ClassA更改为ClassB。我还需要将 MyClass_B 的布局从 class_a_layout 更改为 class_b_layout。

我是 Java 新手。有没有实现这个概念的好方法?

public class MyClass  extends AppCompatActivity {

  private ClassA   adapter ; 
  ...

  @Override
  protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.class_a_layout);

        ...

        adapter = new ClassA(MyClass.this, var1 );
        ...
   }

   private void method1( String var2, String var3 ){ 
     ClassA   new_adapter ; 
     ....
  }

 private void  method2(...){
 ...
}

}

标签: javaandroidgenericstypesconstructor

解决方案


在类 Activity 文件中使用 Fragments

https://www.vogella.com/tutorials/AndroidFragments/article.html


推荐阅读