Android应用开发学习笔记之启动另外一个Activity
2013-08-06 16:43
603 查看
作者:刘昊昱
博客:http://blog.csdn.net/liuhaoyutz
一个Activity可以启动另外一个Activity,以实现比较复杂的功能,我们来看一个例子,其运行效果如下图所示:
主布局文件main.xml如下所示:
主Activity内容如下所示:
点击按钮时,通过Intent启动另外一个Activity,这里是SecondActivity,其内容如下:
SecondActivity的布局文件内容如下:
本程序中定义了两个Activity,需要在AndroidManifest.xml文件中声明SecondActivity:
博客:http://blog.csdn.net/liuhaoyutz
一个Activity可以启动另外一个Activity,以实现比较复杂的功能,我们来看一个例子,其运行效果如下图所示:
主布局文件main.xml如下所示:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="20dp" android:text="启动另外一个Activity示例:" /> <Button android:id="@+id/button" android:text="启动" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
主Activity内容如下所示:
package com.liuhaoyu; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button=(Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(MainActivity.this, SecondActivity.class); startActivity(intent); } }); } }
点击按钮时,通过Intent启动另外一个Activity,这里是SecondActivity,其内容如下:
package com.liuhaoyu; import android.app.Activity; import android.os.Bundle; public class SecondActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second); } }
SecondActivity的布局文件内容如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView" android:text="这是被调用的Activity!" android:textSize="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" />" </LinearLayout>
本程序中定义了两个Activity,需要在AndroidManifest.xml文件中声明SecondActivity:
<activity android:icon="@drawable/ic_launcher" android:name=".SecondActivity" android:label="Activity" android:theme="@android:style/Theme.Dialog" > </activity>
相关文章推荐
- Android应用开发学习之启动另外一个Activity
- android开发艺术探索 学习笔记(二) Activity的启动模式
- Android开发笔记----Activity再学习(生命周期、启动模式、intent-filter)
- Android应用开发学习笔记之startActivityForResult
- 【第三篇】学习 android 事件总线androidEventbus之list数据事件的传递,发送list数据事件到另外一个Activity
- Android开发艺术探索笔记(2)- Activity的启动模式
- Android深入浅出系列之实例应用—如何在一个Activity里调用另外一个Activity?
- Android应用开发学习笔记之播放音频
- Android开发学习笔记:Service的简介和启动方式
- 如何从一个activity启动另外一个activity Android Eclipse
- Android应用界面开发_学习笔记_第一周
- android移动应用开发学习笔记(三)——用户信息提交
- IOS开发中,在一个应用程序中启动另外一个应用
- Android 一个应用启动另外一个应用
- Androidx学习笔记(52)--- Activity的四种启动模式
- 【学习笔记】Android中的Activity启动模式
- 【Android开发学习笔记】【第二课】Activity学习
- Android开发学习笔记-2 Activity-1 基础
- Android在应用中依据包名启动另外一个APP
- Android 开发艺术探索 学习笔记 Activity