`
wiseideal
  • 浏览: 449035 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

指定启动包内的其他Activity

 
阅读更多
private void startOtherActivity(){
			  try {
					PackageInfo pInfo=getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_ACTIVITIES);
					ActivityInfo[] ainfos=pInfo.activities;
					String actName=ainfos[1].name;
					Intent intent=new Intent();
					intent.setComponent(new ComponentName(getPackageName(), actName));
					startActivity(intent);
					System.out.println(ainfos.length);
				} catch (NameNotFoundException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
		        
		}
分享到:
评论

相关推荐

    Android显式启动与隐式启动Activity的区别介绍

    - **灵活性**:隐式启动更灵活,可以实现跨应用的交互,而显式启动主要用于同应用内Activity之间的跳转。 - **安全性**:显式启动由于目标明确,安全性相对较高;隐式启动可能会暴露应用的部分功能,因此在处理敏感...

    从网页启动Activity

    指定数据类型(如`data android:scheme="intent"`)和类别(如`<category android:name="android.intent.category.DEFAULT" />`),这样当用户点击网页中的链接时,系统可以识别并启动对应的Activity。 3. **...

    Activity启动模式实例

    在"ActivityDemo"和"NewInstance"这两个文件中,开发者可能会看到如何通过在AndroidManifest.xml中设置`android:launchMode`属性来指定Activity的启动模式。而"ActivityDemo_S"可能包含了针对不同启动模式的测试用例...

    android启动以及activity生命周期分析

    ### Android启动及Activity生命周期分析 在Android开发过程中,理解应用程序如何启动及Activity的生命周期是非常重要的。这不仅有助于我们更好地管理程序的状态,还能帮助我们在遇到内存泄漏等问题时进行快速定位和...

    android Activity 详述 demo

    1. 显式Intent:明确指定要启动的Activity,通过类名或组件名指定。 2. 隐式Intent:不指定具体Activity,而是通过Action、Data、Category等元数据匹配符合要求的Activity。 Intent Filter在AndroidManifest.xml中...

    传智播客activity教学视频

    Activity是Android应用程序四大组件之一(其他三个为Service、BroadcastReceiver和ContentProvider)。它代表了一个可见的用户界面,用户可以通过这个界面与应用程序进行交互。一个Android应用通常由多个Activity...

    android:scheme 通过uri跳转到APP应用指定Activity

    `android.intent.category.BROWSABLE`表示该Activity可以从浏览器或其他可以解析URI的应用启动。 一旦我们设置了scheme,外部应用就可以通过构造一个包含我们scheme的URI来启动我们的Activity。例如,一个可能的URI...

    详解 Android 的 Activity 组件

    Intent可以是显式的,指定要启动的确切Activity,也可以是隐式的,允许系统根据Intent的类别和数据找到合适的Activity。为了使Activity能够响应隐式Intent,需要在清单文件中声明Intent过滤器。 关于Activity的源码...

    拦截Activity的文件

    我们可以通过设置来指定Activity可以响应哪些Intent,从而控制它何时启动。通过修改<activity>标签的属性,如android:exported、android:launchMode等,可以实现对Activity启动方式的控制,这也是拦截的一部分。 三...

    Boot process and Manage of the Activity

    应用内启动子Activity的过程是Launcher内启动Activity的一个子集。它省略了进程创建和应用对象创建的步骤,因此具体的详细步骤不再赘述。 锁屏状态下启动Activity的过程与Launcher内启动Activity的过程大致相同。但...

    多个Activity跳转的小结

    创建一个Intent对象并指定目标Activity的类名(ComponentName)或通过Intent过滤器(Action、Data、Category)来启动另一个Activity。 1. 显式Intent:通过ComponentName明确指定要启动的Activity。例如: ```java ...

    Activity之间的跳转项目案例实现

    例如,避免无休止的栈内回退,可以通过`finish()`方法在合适的时候结束当前Activity,防止内存泄漏。另外,对于大量数据的传递,可能需要考虑使用全局变量、静态成员、数据库或文件存储等方式。 总的来说,Activity...

    Android模拟Activity进出栈.zip

    如果有,直接将当前Activity推至栈顶,并清空栈内其他Activity。 - **单栈顶模式**:如果Activity已经在栈顶,那么不创建新实例,而是复用栈顶的实例;如果不在栈顶,就创建新的实例并加入栈顶。 3. **任务栈...

    多activity的创建及其交互 demo

    首先创建一个Intent实例,指定目标Activity的类名,然后调用`startActivity()`方法。例如: ```java Intent intent = new Intent(this, SecondActivity.class); startActivity(intent); ``` 这将在当前Activity...

    Android应用程序的Activity启动过程简要介绍和学习计划.doc

    显式启动通常指定目标Activity的完整类名,而隐式启动则基于Intent中的数据和动作匹配,允许更灵活的Activity间通信。我们将主要关注隐式启动的过程,因为这种方式能够降低Activity之间的耦合度。 在实际应用中,当...

    WWF中组合Activity

    例如,我们可以创建一个主Activity,然后在它的Execute方法中启动其他Activity实例,这样就可以在一个Activity内部调用或启动另一个Activity。 接着,我们讨论了"在Activity中设置了开放的属性"。在WWF中,Activity...

    使用phonegap插件启动另一个Android Activity

    我们创建一个内部类,定义一个 `handleMessage` 方法,当接收到消息时启动指定的 Activity。 ```java private Handler handler = new Handler() { public void handleMessage(Message msg) { if (msg.what == 1) ...

    启动另一个活动-Starting Another Activity

    显式Intent(Explicit Intent)非常明确地指定了要启动的Activity组件,通常用于启动应用内部的其他Activity。在描述中提到,创建的Intent包含了一个非常明确的意图,因为它指定了一个Intent需要的精确app(应用)...

    Android activity intent 相关Java源代码

    在Android应用开发中,Activity是Android系统中的一个核心组件,它是用户界面的载体,而Intent则是连接各个Activity的桥梁,用于传递数据和启动其他组件。Intent不仅用于启动Activity,还能启动Service、...

    ACTIVITY的跳转

    创建显式Intent时,需要指定目标Activity的完整包名和类名。 ```java Intent intent = new Intent(this, TargetActivity.class); startActivity(intent); ``` 2. 隐式Intent:隐式Intent不指定具体的目标Activity...

Global site tag (gtag.js) - Google Analytics