当前位置: 首页 > news >正文

朋友圈自己做的网站石家庄线上推广平台

朋友圈自己做的网站,石家庄线上推广平台,国外做问卷网站,开源项目网站怎么做 带视频Activity代表具有用户界面的单个屏幕,就像Java的窗口或框架一样。Android Activity 是ContextThemeWrapper类的子类。 如果您使用过C,C或Java编程语言,那么您一定已经看到您的程序从 main()函数开始。与之非常相似,Android系统以 …
Activity代表具有用户界面的单个屏幕,就像Java的窗口或框架一样。Android Activity 是ContextThemeWrapper类的子类。

如果您使用过C,C++或Java编程语言,那么您一定已经看到您的程序从 main()函数开始。与之非常相似,Android系统以 Activity 来启动其程序,该程序以对 onCreate()回调方法的调用开始。有一系列启动Activity的回调方法和一系列拆除Activity的回调方法,如下面的Activity生命周期图所示:( image courtesy:android.com )

Android Activity lifecycle

Activity类定义了以下回调,即事件,您不需要实现所有的回调方法,但是,重要的是您必须了解每一个那些确保您的应用程序符合用户期望的行为。

Sr.NoCallback & 描述
1

onCreate()

这是第一个回调,并在首次创建Activity时调用。

2

onStart()

当Activity对用户可见时,将调用此回调。

3

onResume()

当用户开始与应用程序进行交互时,将调用此方法。

4

onPause()

暂停的Activity不接收用户输入,并且不能执行任何代码,并且在当前Activity被暂停并且上一个Activity正在恢复时将无法调用。

5

onStop()

当Activity不再可见时,将调用此回调。

6

onDestroy()

在Activity销毁系统之前,将调用此回调。

7

onRestart()

Activity停止后重新启动时,将调用此回调。

本示例将带您通过简单的步骤来展示Android应用程序Activity的生命周期。

以下是修改后的主要Activity文件 src/com.example.helloworld/MainActivity.java 的内容,该文件包括每种基本生命周期方法,Log.d()方法用于生成日志消息-

package com.example.helloworld;import android.os.Bundle;
import android.app.Activity;
import android.util.Log;public class MainActivity extends Activity {String msg = "Android : ";/** 在第一次创建Activity时调用。 */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.d(msg, "The onCreate() event");}/** 当Activity即将变得可见时调用。 */@Overrideprotected void  onStart() {super.onStart();Log.d(msg, "The onStart() event");}/** 当Activity变得可见时调用。 */@Overrideprotected void  onResume() {super.onResume();Log.d(msg, "The onResume() event");}/** 当另一个Activity获得焦点时调用。 */@Overrideprotected void  onPause() {super.onPause();Log.d(msg, "The onPause() event");}/** 当Activity不再可见时调用。 */@Overrideprotected void  onStop() {super.onStop();Log.d(msg, "The onStop() event");}/** 在Activity被销毁之前调用。 */@Overridepublic void  onDestroy() {super.onDestroy();Log.d(msg, "The onDestroy() event");}
}

一个Activity类使用项目 res/layout 文件夹中可用的XML文件加载所有UI组件。以下语句从 res/layout/activity_main.xml文件加载UI组件:

setContentView(R.layout.activity_main);

一个应用程序可以具有一个或多个Activity,而没有任何限制,您为应用程序定义的每个Activity都必须在AndroidManifest.xml文件中声明,并且应用程序的MainActivity必须在清单中使用<intent-filter>声明,其中包括MAIN操作和LAUNCHER类别,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.learnfk7.myapplication"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

如果未为您的一项Activity声明MAIN操作或LAUNCHER类别,则您的应用程序图标将不会出现在主屏幕的应用程序列表中。

让无涯教程尝试运行刚刚修改的修改后的 Hello World!应用程序。无涯教程假设您在进行环境设置时创建了 AVD 。要从Android Studio运行该应用程序,请打开您项目的Activity文件之一,然后单击"运行Eclipse运行图标工具栏。 Android studio将应用安装在您的AVD上并启动它,如果设置和应用程序一切正常,它将显示"模拟器"窗口,并且您应该在Android Studio的 LogCat 窗口中看到以下日志消息-

08-23 10:32:07.682 4480-4480/com.example.helloworld D/Android :: The onCreate() event
08-23 10:32:07.683 4480-4480/com.example.helloworld D/Android :: The onStart() event
08-23 10:32:07.685 4480-4480/com.example.helloworld D/Android :: The onResume() event
Android LotCat Window

让无涯教程尝试单击Android仿真器上的锁定屏幕按钮,它将在android studio中的 LogCat 窗口中生成以下事件消息:

08-23 10:32:53.230 4480-4480/com.example.helloworld D/Android :: The onPause() event
08-23 10:32:53.294 4480-4480/com.example.helloworld D/Android :: The onStop() event

让无涯教程再次尝试在Android模拟器上解锁屏幕,它将在Android Studio的 LogCat 窗口中生成以下事件消息:

08-23 10:34:41.390 4480-4480/com.example.helloworld D/Android :: The onStart() event
08-23 10:34:41.392 4480-4480/com.example.helloworld D/Android :: The onResume() event

接下来,让无涯教程再次尝试在Android仿真器上单击"后退"按钮Android后退,它将生成以下事件在Android Studio的 LogCat 窗口中显示消息,从而完成了Android应用程序的Activity生命周期。

08-23 10:37:24.806 4480-4480/com.example.helloworld D/Android :: The onPause() event
08-23 10:37:25.668 4480-4480/com.example.helloworld D/Android :: The onStop() event
08-23 10:37:25.669 4480-4480/com.example.helloworld D/Android :: The onDestroy() event

Android - Activity - 无涯教程网无涯教程网提供Activity代表具有用户界面的单个屏幕,就像Java的窗口或框架一样。Android Activity...https://www.learnfk.com/android/android-acitivities.html

http://www.hkea.cn/news/91369/

相关文章:

  • 类似淘宝网站建设费用杭州哪家seo公司好
  • 装修网站怎样做seo专员很难吗
  • 无锡网站外包如何接广告赚钱
  • 英文网站制作 官网淘宝标题优化网站
  • 电力建设网站网络推广网站的方法
  • 如何做网站窗口网站优化网络推广seo
  • 营销型网站建设效果网络营销策划推广方案
  • 专业的网站搭建多少钱网站seo优化价格
  • 广州公司网站设计制作win10优化大师官网
  • 做调查哪个网站比较可靠百度指数查询
  • 怎么在建设厅网站报名广州网站优化服务
  • 怎么用dw做静态网站b站好看的纪录片免费
  • 济南网站建设那家好网站制作公司有哪些
  • 域名和网站名不一样营销公司
  • discuz做电影网站免费网站seo
  • 惠民建设局网站明年2024年有疫情吗
  • 卫龙的网站是谁做的今日的新闻
  • 厚街找人做网站动态网站设计
  • 永春县住房和城乡规划建设局网站太原seo排名优化软件
  • 怎么上网站后台爱站小工具计算器
  • 网页编辑岗位职责seo上海优化
  • 网站做二维码吗做网站的外包公司
  • 郑州市中原区疫情最新消息上海网站营销seo方案
  • 狂人站群系统中国最权威的网站排名
  • 简单网站开发实例网站运营工作的基本内容
  • 飞机免费代理ip爱站网seo综合查询工具
  • 河南焦作有做网站开发的公司吗巩义网络推广公司
  • 邓州做网站网络广告有哪些形式
  • 爬闪数媒 网站建设网站建站流程
  • 网站建设广州白云百度统计app下载