Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android生命周期方法_Android_Android Activity_Activity Lifecycle - Fatal编程技术网

Android生命周期方法

Android生命周期方法,android,android-activity,activity-lifecycle,Android,Android Activity,Activity Lifecycle,我是Android开发新手,我有一个问题: 我必须将视图事件放在Android活动生命周期的哪个方法中,例如,当我单击按钮时发生了什么 它是在onCreate中还是在onResume中?为什么?在大多数情况下,您应该在onCreate中使用它,因为此方法调用一次,并且您可能希望将这些操作设置为侦听器一次。onResume,根据活动生命周期可能会被调用几次,根据,并且您会毫无理由地再次设置这些操作侦听器 但是,如果您希望在每次活动再次可见时为该操作侦听器设置一个可自定义的行为,则可能需要在onRe

我是Android开发新手,我有一个问题:

我必须将视图事件放在Android活动生命周期的哪个方法中,例如,当我单击按钮时发生了什么


它是在onCreate中还是在onResume中?为什么?

在大多数情况下,您应该在onCreate中使用它,因为此方法调用一次,并且您可能希望将这些操作设置为侦听器一次。onResume,根据活动生命周期可能会被调用几次,根据,并且您会毫无理由地再次设置这些操作侦听器

但是,如果您希望在每次活动再次可见时为该操作侦听器设置一个可自定义的行为,则可能需要在onResume中设置操作侦听器,但这可能适用于一小部分控件,我想这将非常罕见。

这是否有助于您:

您应该初始化变量并在onCreate方法中写入onClick事件,因为它在Android生命周期中的所有方法之前被调用,并且在生命周期中被调用一次

有关更多信息,请参阅此链接:

浏览此链接

正如您在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
}

你也可以在其他生命周期中调用方法,阅读

为什么这个问题会变为负数!!!!!!!因为你没有做作业。请不要事事依赖Stackoverflow,首先尝试用谷歌搜索这些东西,如果你没有找到好的答案,那么就来Stackoverflow寻求答案。在这里你去读这个-我不确定这个问题是否是如此多的反对票的主题-有十几个愚蠢的问题,有积极的分数@MGCR7询问设置视图操作侦听器的最佳方法是什么,以及为什么。问这个问题可能看起来很傻,但再看一眼就不是这样了。请记下愚蠢的问题和真正愚蠢的问题。@Varundroid谢谢你,但这不是家庭作业,我在做项目,我不知道我应该用哪种方法写onclick事件。@gunar我怀疑很多人认为对一个问题投赞成票的人也是我。