Pam.goudarzi
دوشنبه 16 تیر 1393, 23:15 عصر
من اساسا به یه مشکل باحال عجیب(!) برخوردم. من Handler رو تعریف کردم و گفتم که اجرا شه ولی وقتی اجرا میشه فورس کلوز می ده! (داخل Splash) جالبیش هم اینه که وقتی اکتیویتی پیش فرض رو تغییر می دم به MainActivity بدون مشکل اجرا میشه!
کد Splash:
package com.anbe.androidcoding;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
public class SplashActivity extends Activity {
private static int Splash = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE) ;
this.getWindow().setFlags(WindowManager.LayoutPara ms.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_splash);
ImageView img = (ImageView) findViewById(R.id.imageView1);
Animation anim = AnimationUtils.loadAnimation(SplashActivity.this, android.R.anim.fade_in);
anim.setStartOffset(500);
anim.setDuration(700);
img.setAnimation(anim);
final Intent inten = new Intent(SplashActivity.this, MainActivity.class);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
startActivity(inten);
}
}, 3000);
}
}
قبلا به این مشکل برنخوردم و بدون مشکل هندلز اجرا میشد! فقط الان عین :گیج: در فکرم!
کد Splash:
package com.anbe.androidcoding;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
public class SplashActivity extends Activity {
private static int Splash = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE) ;
this.getWindow().setFlags(WindowManager.LayoutPara ms.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_splash);
ImageView img = (ImageView) findViewById(R.id.imageView1);
Animation anim = AnimationUtils.loadAnimation(SplashActivity.this, android.R.anim.fade_in);
anim.setStartOffset(500);
anim.setDuration(700);
img.setAnimation(anim);
final Intent inten = new Intent(SplashActivity.this, MainActivity.class);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
startActivity(inten);
}
}, 3000);
}
}
قبلا به این مشکل برنخوردم و بدون مشکل هندلز اجرا میشد! فقط الان عین :گیج: در فکرم!