[英]What does $define() do in java android studio source code do and how can I view and change this
我正在查看Android Studio中的一些Java代码,这些代码会编译为Android的apk。 在此代码中,$ define(){....}中包含初始化代码。 这是做什么的,我怎么能看到并修改它。 代码注释说它与Java中的main类似。
以下是代码:
package com.example.bparent.redbutton3;
import com.google.appinventor.components.runtime.Form;
//package com.example.paintpot;
import com.google.appinventor.components.runtime.HandlesEventDispatching;
import com.google.appinventor.components.runtime.Form;
import com.google.appinventor.components.runtime.EventDispatcher;
import com.google.appinventor.components.runtime.Component;
import com.google.appinventor.components.runtime.HorizontalArrangement;
import com.google.appinventor.components.runtime.Button;
import com.google.appinventor.components.runtime.Camera;
import com.google.appinventor.components.runtime.Canvas;
public class Screen1 extends Form implements HandlesEventDispatching
{
private float dotSize;
private Canvas canvas1;
private HorizontalArrangement horizontalArrangement1;
private Button redButton;
private Button blueButton;
private Button greenButton;
private Button bigButton;
private Button smallButton;
private Button takePictureButton;
private Camera camera1;
protected void $define()
{
this.Title("Paint Pot");
this.Icon("kitty.png");
dotSize = 2;
canvas1 = new Canvas( this );
canvas1.Height( 300 );
canvas1.Width(LENGTH_FILL_PARENT);
canvas1.BackgroundImage( "kitty.png" );
canvas1.PaintColor(COLOR_RED);
horizontalArrangement1 = new HorizontalArrangement( this );
horizontalArrangement1.Width(LENGTH_FILL_PARENT);
$define
是Java中的有效标识符,没什么特别的。 因此,代码定义了一个称为$define
的受保护方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.