PDA

View Full Version : مشکل عجیب فورس کلوز



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);
}
}
قبلا به این مشکل برنخوردم و بدون مشکل هندلز اجرا میشد! فقط الان عین :گیج: در فکرم!

poorman
سه شنبه 17 تیر 1393, 01:48 صبح
سلام

intent رو داخل خود هندلر تعریف کنید و مقدار بدید و

handler رو توی متد onStart بذارید، فکر میکنم مشکل از همین باشه

Pam.goudarzi
سه شنبه 17 تیر 1393, 11:50 صبح
سلام

intent رو داخل خود هندلر تعریف کنید و مقدار بدید و

handler رو توی متد onStart بذارید، فکر میکنم مشکل از همین باشه

نشد دوست عزیز

smemamian
سه شنبه 17 تیر 1393, 14:01 عصر
سلام
Log خطا و Manifest رو بذارید.