当前位置: 首页 > 知识库问答 >
问题:

如何运行onCreate()方法?

谭俊
2023-03-14
public class MainActivity extends AppCompatActivity {

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


    }
}

如果可以在该代码中运行onCreate方法,我认为应该有类似onCreate();的代码

共有1个答案

林项明
2023-03-14

我们总是可以重写这些函数并添加更多,但问题是,当没有人调用这些函数时,它们是如何自动调用的?我们还没有写任何代码来调用他们。

这就是回调函数的概念。

回调的概念是,如果另一个类中的某些工作完成了,则通知一个类同步/异步。有人称之为好莱坞原则:“不要叫我们,我们叫你”。

class A implements ICallback {
     MyObject o;
     B b = new B(this, someParameter);

     @Override
     public void callback(MyObject o){
           this.o = o;
     }
}

class B {
     ICallback ic;
     B(ICallback ic, someParameter){
         this.ic = ic;
     }

    new Thread(new Runnable(){
         public void run(){
             // some calculation
             ic.callback(myObject)
         }
    }).start(); 
}

interface ICallback{
    public void callback(MyObject o);
}
 类似资料:
  • 我尝试在每次创建活动时运行以下线程。它第一次工作,但如果我按下后退按钮并尝试再次导航到活动,它总是崩溃第二次。我怎样才能确保这个线程每次都运行成功呢?

  • 问题内容: 如何在method内部创建方法?当我创建其显示错误时: 令牌无效@上的语法错误 如果不能在方法内部创建方法,那么请告诉我如何在方法外部创建方法,并从方法中传递方法。 问题答案: *请注意,应使用没有不等号的实际类型(例如“ int”和“ short”)替换此类标记。

  • 这是驱动程序类,它将为每个测试方法创建驱动程序实例。

  • 我认为这段代码是错误的,因为jvm可以选择在完成构造函数之前运行。 那么,当构造函数完成时,如何确保另一个线程始终执行?

  • 本文向大家介绍Android onCreate( )方法详细介绍,包括了Android onCreate( )方法详细介绍的使用技巧和注意事项,需要的朋友参考一下 onCreate( )方法是android应用程序中最常见的方法之一,那么,我们在使用onCreate()方法的时候应该注意哪些问题呢?     先看看Google Android Developers官网上的解释:     onCre

  • 我有父母和孩子的组件...我需要运行子方法,当我点击按钮在父。示例代码: 父母亲 孩子: