Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使我的自定义视图由多个类扩展_Java_Android_Extends_Custom View - Fatal编程技术网

Java 使我的自定义视图由多个类扩展

Java 使我的自定义视图由多个类扩展,java,android,extends,custom-view,Java,Android,Extends,Custom View,我是android新手,这是我第一次问这个问题,所以如果这个问题很简单,我很抱歉 我将制作一个包含许多类的应用程序,但它们在思想上都是相似的。。 (例如,我有一个班级将显示四张儿童照片,我应该选择其中一张,另一个班级将显示四张照片,但男性除外,依此类推。) 请问我该怎么办? 我可以创建一个包含自定义视图的类,并在所有其他类中扩展它吗 谢谢大家,这是一个非常有用的网站:)写一个扩展Activity类的BaseActivity,然后将BaseActivity扩展到你的类。我认为你应该只制作一个类和一

我是android新手,这是我第一次问这个问题,所以如果这个问题很简单,我很抱歉

我将制作一个包含许多类的应用程序,但它们在思想上都是相似的。。 (例如,我有一个班级将显示四张儿童照片,我应该选择其中一张,另一个班级将显示四张照片,但男性除外,依此类推。)

请问我该怎么办? 我可以创建一个包含自定义视图的类,并在所有其他类中扩展它吗


谢谢大家,这是一个非常有用的网站:)

写一个扩展Activity类的BaseActivity,然后将BaseActivity扩展到你的类。

我认为你应该只制作一个类和一个布局

每次点击一个按钮,你应该从新的图片中替换旧的图片,所有的代码都将保持不变


只需为正确的图片(答案)指定一个唯一的值。

仅通过扩展活动就可以实现这一点,这太简单了

这是密码

public abstract class BaseActivity extends Activity {
@Override
public void onCreate(bundle) {
    super.onCreate(bundle);
    setContentView(getLayoutResourceId());
}

      protected abstract int getLayoutResourceId();
   }

    public class Activity1 extends BaseActivity {
@Override
public void onCreate(bundle) {
    super.onCreate(bundle);
    // do extra stuff on your resources, using findViewById on your layout_for_activity1
}

@Override
protected int getLayoutResourceId() {
    return R.layout.layout_for_activity1;
}
 }

在播放4张儿童或男性照片时,程序上有什么不同?为什么你需要不同的课程?你只需要一个显示4张图片的类。因为它是分开的级别你说的…级别是什么意思?我的意思是,如果我完成了前4张图片,我会回去,然后选择下4张图片,所以…你可以在这里找到它