繁体   English   中英

$ define()在Java Android Studio源代码中做什么并且如何查看和更改此内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM