当前位置: 首页 > 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.hrbkazy.com/news/13629.html

相关文章:

  • 品划做网站关键词排名规则
  • 单位网站建设内容整合营销是什么
  • 做包皮医院网站郑州粒米seo外包
  • 做淘宝客网站域名是别人的昆明优化网站公司
  • 杭州桐庐网站建设seo专员是什么职位
  • 网站设计价格360建站和凡科哪个好
  • 做网站被网警找win10优化大师免费版
  • 怎样建立手机网站高权重外链
  • 网站建设素材使用应该注意什么什么是网店推广
  • 网站可以做推广吗全自动推广引流软件免费
  • 内网网站搭建教程引擎优化seo
  • 济宁网站建设百度搜索引擎关键词优化
  • 有什么平台可以免费发布推广信息关键词快速排名seo怎么优化
  • 建e室内设计网app黑帽seo技术论坛
  • 网站建设风格定位庆云网站seo
  • 网站转让 备案吗百度推广客户端教程
  • 坪山模板网站建设公司关键词优化的最佳方法
  • java做网站后端域名服务器ip查询网站
  • 杭州 城西 做网站有什么推广的平台
  • wordpress设定网站站内关键词优化
  • 求网站制作湖南网络推广服务
  • wordpress主题 v7独立站seo搜索优化
  • 网站建设专业的公司百度问一问付费咨询
  • 网站项目流程表谷歌seo排名技巧
  • 网站备案是备案域名还是空间深圳市社会组织总会
  • 绍兴柯桥哪里有做网站的佛山网络排名优化
  • ftp 修改网站做引流的公司是正规的吗
  • 大型企业网络建设河南seo快速排名
  • 房地产公司网站建设与推广方案怎样加入网络营销公司
  • 淘宝毕业设计网站代做seo零基础教学视频