从同一个类中的另一个void调用void(View视图)

时间:2016-03-10 06:03:46

标签: javascript java android call void

当我启动我的应用程序时,我希望它立即加载另一个空白。我怎么能这样做?

我的代码以:

开头
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.assistent);
        }

我希望它称之为虚空:

private void load(View view) {

//i want the code in this void to load when the activity starts.

}

我该怎么做?

类似的东西:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.assistent);

        this.load();
        }

但是当我尝试时,它只是给我一个错误信息: Screenshot of the error message

3 个答案:

答案 0 :(得分:1)

视图

  

此类表示用户界面的基本构建块   组件。一个视图在屏幕上占据一个矩形区域   负责绘图和事件处理。 View是基类   小部件,用于创建交互式UI组件(按钮,   文本字段等。)。

无需 传递View参数。在这里onCreate执行此操作。

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.assistent);

        this.load();
        }

    private void load() 
    {

     // Add your stuff here

    }

   }

答案 1 :(得分:0)

方法loadView作为参数。但是你在没有任何参数的情况下调用它。虽然我们非常不鼓励你做类似的事情,但如果你需要调用它,你可以传递一个View类型作为参数或null

答案 2 :(得分:0)

您正在尝试调用一个方法,该方法要求您在其中放置View实例。

private void load(View view){}

因此,为了打电话,您必须执行以下操作:

this.load(your view Instance);