public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
如果可以在该代码中运行onCreate方法,我认为应该有类似onCreate();
的代码
我们总是可以重写这些函数并添加更多,但问题是,当没有人调用这些函数时,它们是如何自动调用的?我们还没有写任何代码来调用他们。
这就是回调函数的概念。
回调的概念是,如果另一个类中的某些工作完成了,则通知一个类同步/异步。有人称之为好莱坞原则:“不要叫我们,我们叫你”。
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
我有父母和孩子的组件...我需要运行子方法,当我点击按钮在父。示例代码: 父母亲 孩子: