android欢迎页面
❶ Android如何设置欢迎页,然后隔几秒进入主页
你可以设置一个activity,然后启动定时任务,时间到了就跳转到主页,并且finish()掉当前页面。
也可以在主页的activity里面做,开始设置setContentView为欢迎页,定时任务,时间到了setContentView为主页,这样还可以在此过程中做一些初始化工作
❷ android开发 一开始打开的类似于欢迎页面叫什么
这个界面主要的作用有:
这个界面是为了让app有更好的体验,不会让用户感觉太突兀了,所以现在app市场包括ios的应用基本都是有欢迎界面的。
这个界面一般称为启动页面,在android开发中,开发者可以设定在该界面的停留时间,从而可以在后台进行一些初始化的工作的。
❸ android中密码登录成功跳转欢迎页面怎么办
点击退出即可。android中密码登录成功跳转欢迎页面只需要点击退出即可,Android是一个开源的,基于Linux的移动设备操作系统,如智能手机和平板电脑。Android是由谷歌及其他公司带领的开放手机联盟开发的。
❹ android 每次打开app时都有欢迎页,停几秒直接跳到主页面,这时按返回键直接退出而不是回到欢迎页,求解
跳主页面的同时把欢迎页面finish()掉不就ok了?
❺ 安卓开发点击按钮跳转到另一个app
通过包名是可以打开app的, 当然最好是可以通过Action(隐式意图打开)
private void RunApp(String packageName) {
PackageInfo pi;
try {
pi =
getPackageManager().getPackageInfo(packageName, 0);
Intent resolveIntent = new
Intent(Intent.ACTION_MAIN, null);
resolveIntent.setPackage(pi.packageName);
PackageManager pManager =
getPackageManager();
List apps =
pManager.queryIntentActivities(
resolveIntent, 0);
ResolveInfo ri =
apps.iterator().next();
if (ri != null) {
packageName =
ri.activityInfo.packageName;
String className =
ri.activityInfo.name;
Intent intent = new
Intent(Intent.ACTION_MAIN);
ComponentName cn =
new ComponentName(packageName, className);
intent.setComponent(cn);
startActivity(intent);
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
❻ 安卓app,使用中黑屏返回首页,为什么会黑屏且返回首页啊
闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面 前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受。没办法,只能想想怎么解决,最后找到了下面的方法。闪黑屏的原因主要是 我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。按照这种思路,是不 是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不做,仍然会闪一下黑屏,因为初始化解析界面时需要一定时间。下面是解决 办法: 1、自定义Theme 复制代码 代码如下: 设置背景图Theme <style name="Theme.AppStartLoad" parent="android:Theme"> <item name="android:windowBackground">@drawable/ipod_bg</item> <item name="android:windowNoTitle">true</item> </style> //2、设置透明Theme <style name="Theme.AppStartLoadTranslucent" parent="android:Theme"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> </style> 上面我定义了两种Theme,第一种Theme就是设置一张背景图。当程序启动时,首先显示这张背景图,避免出现黑屏。第二种Theme是把样式设置为透明,程序启动后不会黑屏而是整个透明了,等到界面初始化完才一次性显示出来。下面说说两种方式的优缺点: •Theme1 程序启动快,界面先显示背景图,然后再刷新其他界面控件。给人刷新不同步感觉。 •Theme2 给人程序启动慢感觉,界面一次性刷出来,刷新同步。 2、修改AndroidManifest.xml 为了使上面Theme生效,我们需要设置一些Activity的Theme 复制代码 代码如下: <application android:allowBackup="true" android:icon="@drawable/ipod_icon" android:label="@string/app_name" android:launchMode="singleTask"> <!-- iPod主界面 --> <activity android:name="com.apical.apicalipod.IPodMainActivity" <!-- 使用上面定义的样式 mythou--> android:theme="@style/Theme.AppStartLoad" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> //...... </application> •可以在Activity里面增加上面自定义的样式。另外在Application里面增加也是可以的,而且是全局效果。 •自定义Theme放在 /res/values/styles.xml 里面。如果没有这个文件,自己添加一个即可。 •如果存在多个Activity切换,中间也可能会存在短暂黑屏问题。原因也是Activity启动的时候需要初始化加载数据,如果想避免这种情况,可以在你切换的Activity里面增加上面的样式。 •上面两种样式都可以避免黑屏。可以实际测试一下你的程序选择一种效果。 •这个只是把黑屏避免了,但是如果你程序初始化启动慢,还是会给人程序启动慢的感觉。需要自行优化程序初始化过程。 3、Theme属性详解 复制代码 代码如下: android:theme="@android:style/Theme.Dialog" //Activity显示为对话框模式 android:theme="@android:style/Theme.NoTitleBar" //不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" //不显示应用程序标题栏,并全屏 android:theme="Theme.Light " //背景为白色 android:theme="Theme.Light.NoTitleBar" //白色背景并无标题栏 android:theme="Theme.Light.NoTitleBar.Fullscreen" //白色背景,无标题栏,全屏 android:theme="Theme.Black" //背景黑色 android:theme="Theme.Black.NoTitleBar" //黑色背景并无标题栏 android:theme="Theme.Black.NoTitleBar.Fullscreen" //黑色背景,无标题栏,全屏 android:theme="Theme.Wallpaper" //用系统桌面为应用程序背景 android:theme="Theme.Wallpaper.NoTitleBar" //用系统桌面为应用程序背景,且无标题栏 android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" //用系统桌面为应用程序背景,无标题栏,全屏 android:theme="Theme.Translucent" //透明背景 android:theme="Theme.Translucent.NoTitleBar" //透明背景并无标题 android:theme="Theme.Translucent.NoTitleBar.Fullscreen" //透明背景并无标题,全屏 android:theme="Theme.Panel " //面板风格显示 android:theme="Theme.Light.Panel" //平板风格显示 4、Theme和Style Android里面除了Theme外还有Style,例如下面是Launcher里面配置workspace的一个Style 复制代码 代码如下: <style name="WorkspaceIcon"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">match_parent</item> <item name="android:layout_gravity">center</item> <item name="android:gravity">center_horizontal</item> <item name="android:singleLine">true</item> <item name="android:ellipsize">marquee</item> <item name="android:textSize">12sp</item> <item name="android:textColor">#FFF</item> <item name="android:shadowRadius">2.0</item> <item name="android:shadowColor">#B0000000</item> </style> Style可以理解为一组属性集合,方便不同的View设置使用,我们在View里面使用Style的时候,跟使用Theme是一样的应用方法。那么Style和Theme有什么区别? 下面列出两者区别: •样式用在单独的View,如:Button、TextView等 •主题通过AndroidManifest.xml中的<application>和<activity>用在整个应用或者某个 Activity,主题对整个应用或某个Activity存在全局性影响。 •如果一个应用使用了主题,同时应用下的view也使用了样式,那么当主题与样式属性发生冲突时,样式的优先级高于主题。 上面就是通过Theme解决程序启动闪黑屏问题,并且讲解了Theme和Style,通过Theme配置,其实还可以做个欢迎页面。不过我们都希望程序启动速度越快越好,因此还是需要多多优化自己的程序。
❼ android中,从A页面到B页面,在B页面通过对话框退出,想直接退出整个应用程序怎么实现
直接退出 写一个application 或者一个基类 写一个数组用来存放Activity 如果你要退出 就遍历这个数组 每一个activity调用finish() 即可完全退出
或者你用system.exit(0);也可以