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

装修网站运营网站开发一般有那些语言

装修网站运营,网站开发一般有那些语言,企业网盘解决方案,wordpress枚举用户名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.yayakq.cn/news/713713/

相关文章:

  • 网站建设的意义和作用wordpress怎么做页面模板
  • 英文网站开发谷歌系平台推广
  • 原型设计网站湖北网站建设搭建
  • 做设备出口网站企业做网站的多吗
  • 网站建设的主机怎么做谷歌这样的网站
  • 郑州免费建站中律之窗网站建设
  • 提供营销型网站设计培训机构出来的前端好找工作吗
  • 网站培训班有哪些课程深圳网站平台建设
  • 广州口碑好的网站建设哪里有做桥梁模型的网站
  • 做商标网站唐山网站制作价格
  • 怎样建设卡盟网站网站建设与管理内容
  • 网站建设 方案检察机关门户网站建设情况
  • 云南网站制作推荐wordpress wpquery
  • 网站有没有做等级测评怎么查看做网站代码审计哪个工具比较好
  • 网站发展趋势手机版的网站怎样做呢
  • 广州建站软件石家庄网站建立
  • 建设网站的意义 作用是什么网页制作框架教程
  • 西宁网站建设哪家强网络推广优化seo
  • 如何建网站的步骤网站建设公司(推荐乐云践新)
  • 网站建设多久软件外包开发平台
  • 那个网站做调查问卷能赚钱旅游网站网页设计图片
  • 哪个网站专门做二手的如何做网站的后台
  • 一个门户网站需要多大的空间秋佐科技公司网站
  • 社区微网站建设方案ppt中国建设银行网站查行号
  • 公司网站建设和推广专业新站整站快速排名公司
  • 西安市建设工程信息网诚信平台官网seo搜索引擎的优化
  • 网站模板框架一建二建报考条件及专业要求
  • 网站后台如何做下载连接手游发号网站模板
  • 用tornado做网站有免费建网站
  • 网络公司推广方案关键词优化怎么优化