赞
踩
1.显示Intent启动Activity
1)每一个新的Activity一定要在AndroidManifest.xml中注册:
<activity android:name=".codeSet.codeJavaSet"></activity>
2)在MainActivity中启动我们创建的示例Activity:
Intent intent=new Intent(this, CodeJavaSet.class);
startActivity(intent);
3)当使用的是Fragment时,如在MainActivity绑定的Fragement中启动我们创建的示例Activity:
//在Fragment中只要获取绑定的Activity内容对象即可 View view=inflater.inflate(R.layout.fragment_dashboard,null); Context context=view.getContext; Intent intent=new Intent(context, CodeJavaSet.class); startActivity(intent);
2.隐式Intent启动Activity
1) 新建Activity在AndroidMinifest.xml注册
2)隐式启动需要在AndroidMinifest.xml中添加intent-filter过滤器:
//在过滤器中添加标签,指定name值即一个字符串,隐式启动时根据这个值来找到Activity <activity android:name=".codeSet.CodeJavaSet"> <intent-filter> <action android:name=".codeSet.CodeJavaSet"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity>
3)在MainActivity中隐式启动示例Activity,用action标签的name值传给Intent的构造方法:
Intent intent=new Intent(".codeSet.CodeJavaSet");
startActivity(intent);
3.退出Activity
1)要关闭当前的Activity,直接调用finish方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。