我的方法不会先执行

时间:2018-05-17 08:34:24

标签: android methods

我的方法来自另一个名为Model的类。

public void coba(){
    Log.i("sdsds","sdsds")
}

我的活动

public class ViewInformasiSiswa extends AppCompatActivity {
Model mod;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mod = new Model();
    mod.coba();
    String a = "5";
    Log.i("coba",a);
}

我的问题是为什么Log.i("coba",a);在我的mod.coba();之前运行 我得到的消息:

coba 5
sdsds sdsds

1 个答案:

答案 0 :(得分:0)

我尝试了这段代码,这项工作非常完美。方法首先执行,然后出现日志。

公共类模型{

public void coba()
{
    Log.i("coba","sdsds");
}

}

公共类MainActivity扩展了AppCompatActivity {

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

    mod = new Model();
    mod.coba();
    String a = "5";
    Log.i("coba",a);
}

}

我认为你在设置Logcat时给出了错误的名称。让我知道它对你有帮助。