我有一个应用程序,打开时,显示一个启动/加载屏幕.我在应用程序移动前2.5秒设置了此设置.
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
sleep(2.5);
[window addSubview:viewController.view];
[window makeKeyAndVisible];
}
Run Code Online (Sandbox Code Playgroud)
我现在希望应用程序暂停在启动画面上一分钟(有一个非常好的理由)所以我想:
sleep(60.0);
Run Code Online (Sandbox Code Playgroud)
可用于.当我使用它时,我的应用程序打开并停留在启动屏幕上大约20秒,然后退出/崩溃回到跳板.
知道为什么会这样吗?
我该怎么做?
编辑//值得注意的是:
sleep(15.0);
Run Code Online (Sandbox Code Playgroud)
和
sleep(19.0);
Run Code Online (Sandbox Code Playgroud)
工作.
sleep(20.0);
Run Code Online (Sandbox Code Playgroud)
才不是.
解决方案//不要使用睡眠,使用计时器.我在这里按照教程:
http://adeem.me/blog/2009/06/22/creating-splash-screen-tutorial-for-iphone/
非常感谢,
斯图
我有iPhone 3GS,iOS4,xcode 3.2.3.
加载Default.png后,我添加了一个小的启动画面,其外观与应用程序启动视图完全相同.此启动画面在调试模式下显示为动画,但在发布模式下根本不显示(我得到一个空白屏幕),这当然排除了图像的任何问题,如大小或名称.我已经尝试清理所有目标,没有运气,我也尝试使发布配置看起来完全像调试配置(如复制和优化级别中的条带调试符号),以便进行故障排除,我不会去哪里.
有任何想法吗?
如何保持Default.png有两种尺寸,一种用于ipad,另一种用于iphone?
我正在开发一个支持所有方向的应用程序.我需要在所有方向类型中启动启动画面(启动图像).但项目摘要只有一个字段(纵向)来设置Default.png.我将如何在我的iPhone应用程序上启动横向启动画面.
ipad有一些功能来设置两个方向.是他们在iphone中的任何东西,
先感谢您
我在我的应用程序中启动了一个启动活动,然后在5秒后加载主类.我正在考虑将其更改为仅在应用程序的初始启动时显示的启动.我在考虑只是将文本文件写入文件系统,然后检查它是否存在.如果找到了,那么就不要加载启动画面.有没有更好的方法来检查应用程序是否在第一次启动?
我正在尝试创建具有gif图像的android启动画面,但是android不支持gif图像,所以我很困惑哪一个用于gif图像是否使用电影或webview ...任何人都可以建议我更好的网站与良好的例子..
谢谢
对不起,我是Android应用程序的新手.创建.我已经提到了几乎所有的解决方案,但这不起作用......我在下面的简单代码中没有看到任何问题.我的应用很简单,加载启动画面,然后加载webview.下面是什么问题?
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.wwes.EZEE/com.wwes.EZEE.SecondPage}; have you declared this activity in your Manifext.xml
Run Code Online (Sandbox Code Playgroud)
[评论]请.看下面,我已经宣布了.怎么了?
MainActivity.java:在这里我加载了splashscreen图像.
package com.example.EZEE;
import com.wwes.EZEE.SecondPage;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Thread for displaying the Splash Screen //
Thread splash_screen = new Thread() {
public void run() {
try {
sleep(1000);
} catch (Exception e){
e.printStackTrace();
} finally {
Intent i = new Intent(MainActivity.this, SecondPage.class);
startActivity(i);
}
}
}; splash_screen.start();
}
@Override …Run Code Online (Sandbox Code Playgroud)我决定在启动画面上使用9补丁图像。
问题是,在较大的设备上,启动画面太小,我希望我的启动画面占据屏幕的大部分。
在较小的设备上很好。
我认为我没有以正确的方式创建这9个补丁图像。
有人可以将我指向某个站点或使用9个补丁的初始屏幕图像的GitHub存储库吗,该图像占用了所有设备上的大部分屏幕尺寸?
我想把它放在我的应用程序中,看看我做错了什么。
SplashTheme.xml
<resources>
<style name="SplashTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:windowBackground">@drawable/splashscreen</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
splashscreen.xml
<?xml version="1.0" encoding="utf-8" ?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" > //This is so I can have a white background
<solid android:color="#FFFFFF" />
</shape>
</item>
<item>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/splash"
android:tileMode="disabled"
android:gravity="center"
/>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud) 我需要禁用启动画面自动旋转.
只需在纵向模式下显示启动画面.但应用必须旋转自动旋转.如何在android studio中做到这一点?
我有一个闪屏:
我需要有进度条的动画(Indeterminate),但它不起作用.
这可能是因为我的线程在我的initilize方法中运行.
public class splashscreenController implements Initializable {
@Override
public void initialize(URL location, ResourceBundle resources) {
new SplashScreen().run();
}
class SplashScreen extends Task {
@Override
public Object call() {
Platform.runLater(new Runnable() {
@Override
public void run()
Parent root = null;
try {
Thread.sleep(3000);
root = FXMLLoader.load(getClass().getResource("../gui/NewUI.fxml"));
} catch (InterruptedException | IOException e) {
e.printStackTrace();
}
Stage stage = new Stage();
stage.initStyle(StageStyle.UNDECORATED);
assert root != null;
Scene scene = new Scene(root, 1280, 720);
stage.setScene(scene);
stage.show();
MainJavaFx.setPrimaryStage(stage);
((Stage) panParent.getScene().getWindow()).close();
}
}); …Run Code Online (Sandbox Code Playgroud) splash-screen ×10
android ×5
iphone ×4
autorotate ×1
crash ×1
debugging ×1
gif ×1
ios4 ×1
ipad ×1
java ×1
javafx ×1
javafx-8 ×1
landscape ×1
nine-patch ×1
objective-c ×1
release ×1
sleep ×1
webview ×1