Я не знаю, какова реальная разница между двумя типами использования, когда я хочу реализовать класс: (я запускаю и вижу, что это один и тот же результат)
первый пример: реализовать Renderer
непосредственно дляclass.
второй пример: создайте подкласс и сделайте этот класс реализующим Renderer
Второй, который я обычно встречаю, когда читаю документ в интернете / электронную книгу.Возможно, у решения 2 есть нечто большее, чего я не знаю.
GLSurfaceView glView;
public class TriangleOpenGLTest implements Renderer{
public void onCreate(Bundle savedInstanceState){
glView = new GLSurfaceView(this);
glView.setRenderer(this); //this line
}
}
И:
GLSurfaceView glView;
public class TriangleOpenGLTest implements Renderer{
public void onCreate(Bundle savedInstanceState){
glView = new GLSurfaceView(this);
glView.setRenderer(new Render() ); //And this line
}
class Render() implements Renderer{
//Override function here
}
Пожалуйста, научите меня.
спасибо:)