我是 Android 开发新手,我有一个问题:
我必须将 Views 的事件放在 Android Activity LifeCycle 的哪个方法中,例如当我单击按钮时会发生什么。
它会在里面onCreate
还是在里面onResume
,为什么?
我是 Android 开发新手,我有一个问题:
我必须将 Views 的事件放在 Android Activity LifeCycle 的哪个方法中,例如当我单击按钮时会发生什么。
它会在里面onCreate
还是在里面onResume
,为什么?
在大多数情况下,您应该拥有它,onCreate
因为此方法被调用一次,并且您可能希望将这些操作侦听器设置一次。onResume
,根据 Activity 生命周期可能会被多次调用,根据Activity 生命周期 doc,您会无缘无故地再次设置那些动作侦听器。
但是,如果您希望每次Activity
再次可见时为该动作侦听器提供可自定义的行为,则可能值得将您的动作侦听器设置为onResume
,但这可能适用于一小组控件,我想这将是非常稀有的。
愿这对您有所帮助:
您应该初始化变量并在onCreate()
Method 中编写 onClick 事件,因为它在 Android 的 LifeCycle 中的所有方法之前被调用,并且在 LifeCycle 中被调用一次。
有关更多信息,请参阅此链接:单击此处
浏览这篇文章
正如您在 java 中所说,我们在 main 方法中调用该函数。
在android中,如果java类扩展了 activity ,你可以在activity的任何生命周期事件中调用方法 ,这取决于你的需要。例如,如果您想在进入活动时调用方法,请遵循此
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main)//To set up ui for activity
getDispalay();
}
public void getDispalay(){
//your actions
}
您还可以在其他生命周期中调用方法阅读此