Я знаю, что это Вызов методов в Java и до вопроса, я прочитал о Java грамматики очень much.I знаю, что это это в Java, но я не знаете, как вызывается следующий код в MainActivity. javaВызов методов в Java
public void onDraw(Canvas canvas) {
paint.setColor(Color.BLUE);
canvas.drawCircle(120,120,40,paint);
}
Теперь. Я поставил полный код:
MainActivity.java
public class MainActivity extends Activity {
Draw draw;
Cal cal;
TextView textView;
RelativeLayout linearLayout;
public void onCreate(Bundle s) {
super.onCreate(s);
setContentView(R.layout.activity_main);
linearLayout = (RelativeLayout) findViewById(R.id.t);
cal = new Cal(this);
cal.cal();
textView = new TextView(getApplicationContext());
textView.setText("" + cal.result);
textView.setTextColor(Color.RED);
draw = new Draw(this);
linearLayout.addView(textView);
linearLayout.addView(draw);
}
}
Cal.java
public class Cal extends View {
Cal(Context context){
super(context);
}
public double result;
double parameter = (Math.pow(40,2)) * 3.14;
public void cal(){
result = Math.sqrt(parameter);
}
}
Draw.java
public class Draw extends View {
Paint paint = new Paint();
Draw(Context context) {
super(context);
}
public void onDraw(Canvas canvas) {
paint.setColor(Color.BLUE);
canvas.drawCircle(120,120,40,paint);
}
}
public void cal(){ result = Math.sqrt(parameter);
} вызывается cal.cal();
в MainActivity Но я не знаю, как вызывается
public void onDraw(Canvas canvas) {
paint.setColor(Color.BLUE);
canvas.drawCircle(120,120,40,paint);
}
в MainActivity.java ?? в MainActivity.java, у нас есть только draw = new Draw(this);
для вызова Draw(Context context) {super(context);}
в Draw.java
Я не понимаю, в чем ваш вопрос, пожалуйста, можете ли вы объяснить дальше? – ConMan