主activity,当按下'A'键时,进入第二个activity

package com.example.androidtest;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.content.Intent;
import android.view.KeyEvent;
import android.widget.Toast;
import android.util.Log;public class AndroidTest extends Activity {String tag = "Events";int request_code = 1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_android_test);Log.d(tag, "In the onCreate() event");}public boolean onKeyDown(int keyCode, KeyEvent event){Log.d(tag, "code: " + keyCode + " keycode:" + KeyEvent.KEYCODE_BUTTON_6);if (keyCode == 29) {Intent i = new Intent(AndroidTest.this, Activity2.class);Bundle extras = new Bundle();extras.putString("Name", "Your name here");i.putExtras(extras);startActivityForResult(i, 1);}return false;}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.android_test, menu);return true;}public void onActivityResult(int requestCode, int resultCode, Intent data){if (requestCode == 1) {if (resultCode == RESULT_OK) {Toast.makeText(this, data.getData().toString(), Toast.LENGTH_SHORT).show();}}}public void onStart(){super.onStart();Log.d(tag, "In the onStart() event");}public void onResume(){super.onResume();Log.d(tag, "In the onResume() event");}public void onRestart(){super.onRestart();Log.d(tag, "In the onRestart() event");}public void onPause(){super.onPause();Log.d(tag, "In the onPause() event");}public void onStop(){super.onStop();Log.d(tag, "In the onStop() event");}public void onDestroy(){super.onDestroy();Log.d(tag, "In the onDestroy() event");}
}

其xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextView  android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello_world"/>
</LinearLayout>

第二个activity:

package com.example.androidtest;import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.Button;
import android.view.View;
import android.content.Intent;
import android.net.Uri;public class Activity2 extends Activity {public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.row);String defaultName = "";Bundle extras = getIntent().getExtras();if (extras != null) {defaultName = extras.getString("Name");}EditText txt_username = (EditText)findViewById(R.id.txt_username);txt_username.setHint(defaultName);Button btn = (Button)findViewById(R.id.btn_OK);btn.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent data = new Intent();EditText txt_username = (EditText)findViewById(R.id.txt_username);data.setData(Uri.parse(txt_username.getText().toString()));setResult(RESULT_OK, data);finish();}});}}

xml为:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent" >
<TextView  android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Please enter your name" />
<EditTextandroid:id="@+id/txt_username"android:layout_width="fill_parent" android:layout_height="wrap_content" />
<Buttonandroid:id="@+id/btn_OK"android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="OK" />
</LinearLayout>

activity的使用(八):生命周期相关推荐

  1. Activity与Fragment的生命周期详解

    在安卓中Activity与Fragment是非常相似的两个类,它们各自都拥有自己的生命周期,且都可以用来显示布局文件中的视图.其中Activity是通过setContenView()显示视图,而Fra ...

  2. Activity具体解释(生命周期、以各种方式启动Activity、状态保存,全然退出等)...

    一.什么是Activity? 简单的说:Activity就是布满整个窗体或者悬浮于其它窗体上的交互界面.在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Ac ...

  3. Activity详细解释(生命周期、以各种方式启动Activity、状态保存,等完全退出)...

    一.什么是Activity? 简单的说:Activity或者悬浮于其它窗体上的交互界面. 在一个应用程序中通常由多个Activity构成.都会在Manifest.xml中指定一个主的Activity, ...

  4. Activity和Service的生命周期-----Activity学习笔记(一)

    1.Activity的生命周期 情形一.一个单独的Activity的正常的生命过程是这样的:onCreate->onStart->onPause->onStop->onDest ...

  5. # android开发:4-1、Activity启动方式、生命周期、不同activity的数据传递

    4.Activity活动简介 什么是Activity: 如何创建Activity: Activity启动方式: Activity的生命周期: 不同Activity之间数据的传递: 什么是Activit ...

  6. Activity与Fragment的生命周期

    1.首先先上图 Activity                                                                                     ...

  7. 【安卓 R 源码】Activity 启动流程及其生命周期源码分析

    1. Activty 的生命周期 activity的生命周期 oncreate()->onstart()->onResume()->onPause()->onStop()-&g ...

  8. Activity具体解释(生命周期、启动方式、状态保存,全然退出等)

    一.什么是Activity? 简单的说:Activity就是布满整个窗体或者悬浮于其它窗体上的交互界面. 在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的A ...

  9. android activity跳转生命周期,Android中从一个Activity跳转到另一个Activity所经历的生命周期........

    凡是Android开发人员都知道"Activity"是非常重要的:对其该"Activity"生命周期相信大家也比较熟悉了. 这篇文章主要探讨的是"从一 ...

最新文章

  1. Python设计模式-策略模式
  2. 中国科学院院士梅宏:云计算这十年
  3. c++新特性11 (11)unique_ptr
  4. 中文论文万能句型_SCI 论文写作万能句型(每天一点小进步哦)
  5. 小米手环无法模拟门卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里
  6. 【android】og
  7. 常见的股票技术因子学习以及计算
  8. 配置Ubuntu Server高速apt-get源
  9. matlab drawnow连成曲线,precision recall曲线Matlab实现
  10. Android 控件
  11. uestc 方老师的分身 II
  12. pyton-虚拟环境以及django的初步使用记录信息
  13. Debian系统关闭iptables的conntrack跟踪
  14. cr2格式缩略图不显示,怎么把raw格式显示出缩略图
  15. 什么是智能门锁,智能门锁主要有哪些优点?
  16. 基于javaweb+jsp的超市便利店管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap Ajax)
  17. 微信小程序:组件间的传值
  18. java编写猜词游戏
  19. 计算机科学第三讲——布尔逻辑和逻辑门
  20. Spring Boot-1 (IntelliJ IDEA + gradle)

热门文章

  1. flash 版的mp3编码代码
  2. 世界上第一位程序员是位美女——AdaLovelace【有图为证】
  3. python从入门到精通pdf百度云下载-Python从入门到精通PDF高清完整版免费下载|百度云盘...
  4. python编程入门经典实例-编程语言入门经典100例【Python版】
  5. python网络爬虫的基本步骤-黑客基础 编写Python爬虫入门步骤
  6. python代码基础题-python第一部分基础题1-80题
  7. 对于python来说、一个模块就是一个文件-PYTHON中的包和模块
  8. python绘制灰度图片直方图-python+opencv 灰度直方图及其二值化
  9. python json.loads()中文问题-python中文编码json中文输出问题
  10. python入门自学-Python自学规划:一个月从入门到精通,每天做什么?