`

Activity 应用

 
阅读更多

LauncherActivity 是 ListActivity 的子类

它开发出来的列表界面与普通列表界面有所不同,它开发出来的列表项都对应一个Intent,当用户单击不同的列表项时,应用程序会启动对应的Activity。

继承 LauncherActivity 时通常应该重写Intent intentForPosition(int position),该方法根据不同的列表项返回不同的intent(用来启动不同的Activity)

import android.app.LauncherActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class OtherActivity extends LauncherActivity
{
	//定义两个Activity的名称
	String[] names = {"开启第一个activity" ,  "开启第二个activity"};
	//定义两个Activity对应的实现类
	Class<?>[] clazzs = {FirstActivity.class 
		, TwoActivity.class};
	@Override
	public void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
			android.R.layout.simple_list_item_1 , names);
		// 设置该窗口显示的列表所需的Adapter
		setListAdapter(adapter);
	}
	//根据列表项来返回指定Activity对应的Intent
	@Override
	public Intent intentForPosition(int position)
	{
		return new Intent(OtherActivity.this , clazzs[position]);
	}
}

 ExpandableListActivity 用于显示一个展开的列表窗口

 

PreferenceActivity 用于显示一个设置选项参数并进行保存的窗口

分享到:
评论

相关推荐

    Android之Activity应用小例子

    在这个“Android之Activity应用小例子”中,我们将深入探讨Activity的工作原理以及如何在实践中创建和管理Activity。 首先,Activity在Android中的地位至关重要。每个Activity都有自己的生命周期,由系统管理,包括...

    初学activity应用

    "初学Activity应用"这个主题,旨在帮助新手理解并掌握如何在Android系统中创建和管理Activity。这篇博客文章可能详细介绍了Activity的基本概念、生命周期以及如何在代码中使用Intent来启动和切换Activity。 ...

    activity2activity2

    描述中的"activity2activity2activity2activity2activity2activity2"可能是强调在多Activity应用场景下,如何有效地管理Activity的栈(back stack)。在Android中,当一个新Activity启动时,它会被压入任务栈(Task...

    Activity的生命周期及Intent

    1. 掌握activity组件生命周期函数的用法 2. 掌握使用intent实现activity之间的跳转 3. 掌握在manifest文中定义多个activity,并指定Launcher Activity

    activity的四种加载模式分析

    Activity(MainActivity)移到了栈顶。4.singleInstance 模式这是最严格的单例模式,采用此模式...在多 Activity 应用中,理解 Task 和 Activity 栈的工作原理也至关重要,这有助于避免潜在的逻辑错误和用户界面问题。

    android通过手势切换activity

    在多Activity应用中,通常需要在Activity之间进行切换,以便用户可以浏览或执行不同的任务。 实现手势切换Activity,我们通常需要以下步骤: 1. **手势识别**: - Android提供了GestureDetector类来帮助开发者...

    测试Android Activity生命周期Demo

    在Android应用开发中,Activity是用户界面的基本组件...此外,了解生命周期对于理解Fragment的生命周期和多Activity应用的管理同样重要,因为它们都遵循类似的规则。因此,这个测试案例是Android开发者的宝贵学习资源。

    Activity_02

    火星陈的教程很可能还涵盖了其他高级主题,如Fragment的使用、IntentFilter、多Activity应用的设计原则等,这些都是Android开发的基础和关键。通过深入学习和实践Activity_02中的内容,开发者可以构建出功能完整且...

    Activity显示风格

    - 如果只对某个Activity应用主题,需要在对应的&lt;activity&gt;标签内设置。 5. **动态切换主题** - 可以通过改变Activity的Window对象的属性来实现动态主题切换。 - 使用setTheme()方法在Activity的onCreate()方法...

    android中的窗口activity高级应用

    在Android开发中,Activity是应用程序的基本构建块,它充当用户界面的窗口。本文将深入探讨“Android中的窗口Activity高级应用”,包括对`Activity action`、`ActivityGroup`以及相关的技术点进行详细的阐述。 首先...

    android Activity加载方式

    在多Activity应用中,选择合适的加载模式可以避免创建不必要的实例,提高用户体验。接下来,我们将详细讨论Android Activity的四种加载模式:standard、singleTop、singleTask和singleInstance,并通过示例分析它们...

    Activity_Theme_Style.rar_activity theme_android

    或者,如果你只想为特定的Activity应用主题: ```xml &lt;activity android:name=".YourActivity" android:theme="@style/CustomThemeForThisActivity"&gt; ... &lt;/activity&gt; ``` 压缩包内的"教程说明见这里.txt"可能...

    深入学习Android activity

    - 在多Activity应用中,如何有效地管理内存和避免内存泄漏。 通过以上内容的学习,开发者将能够熟练地创建和管理Activity,为用户提供流畅的交互体验。不断实践和优化,才能真正掌握Android Activity的精髓。

    MKRingProgressView::hollow_red_circle:铃声进度视图类似于Apple Watch上的Activity应用

    MKRingProgressView 响铃进度视图类似于Apple Watch上的Activity应用产品特点进度动画可自定义的开始/结束和背景环颜色可定制的戒指宽度可定制的进度线结束样式进度线末端下的可自定义阴影也可以显示高于100%(或...

    android四大组件的Activity

    在多Activity应用中,管理Activity栈也是很重要的。默认情况下,每次启动新的Activity,都会将其压入栈顶,而按下Back键则会弹出栈顶的Activity。开发者可以使用FLAG_ACTIVITY_*系列的标志来控制Activity的启动模式...

    androidAPK外部调用应用activity

    ### Android APK外部调用应用Activity详解 在Android开发中,应用程序之间通过Intent机制进行通信,这一特性使得一个应用可以启动另一个应用的组件(如Activity、Service等),从而实现跨应用的功能交互。本文将...

    Android基础系列之Activity

    在多Activity应用中,管理Activity栈(back stack)至关重要。系统默认使用“后进先出”(LIFO)的栈结构,新的Activity压入栈顶,用户按返回键时,栈顶的Activity被弹出。开发者可以通过`FLAG_ACTIVITY_*`标志来...

    Android部分Activity篇.zip

    在多Activity应用中,Activity之间的跳转和数据传递也是常见操作。通过startActivity()和startActivityForResult()可以启动新的Activity,后者用于需要返回结果的情况。使用putExtra()和getExtra()可以在Intent中...

    Android代码-Activity实现透明的最简洁Demo.zip

    然后,在AndroidManifest.xml中,为要实现透明效果的Activity应用这个主题: ```xml &lt;activity android:name=".YourTransparentActivity" android:theme="@style/Theme.Transparent"&gt; ... &lt;/activity&gt; ``` 接...

    activity切换特效.zip

    3. **自定义主题**:在styles.xml中定义新的主题,包含启动和退出动画属性,然后在AndroidManifest.xml中为activity应用该主题。 4. **测试和调整**:运行应用,观察活动切换的动画效果,根据需求进行调整。 学习...

Global site tag (gtag.js) - Google Analytics