안녕하세요
현재 간단한 사이트링크 어플을 만들고있구요
현재 거의 완성단계인데 이게 실행순서가 약간 꼬여버렸습니다;;;
원래 실행순서는
splash실행후 browser가 떠야하는데
이상하게 browser가 먼저실행후 browser를 종료하면 splash가
실행이 되버리네요;;;
이게 우째된일일까요 ㅠㅠ
네
package i.mall;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startActivity(new Intent(this, SplashActivity.class));
setContentView(R.layout.activity_main);
Uri uri = Uri.parse("http://www.st7mall.com");
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
이게 소스입니다...
어떤걸 수정해야할까요 ㅠ
이게 SplashActivity.java입니다.
package i.mall;
import i.mall.R;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
@SuppressLint("HandlerLeak")
public class SplashActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
initialize();
Uri uri = Uri.parse("http://www.st7mall.com");
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
}
private void initialize()
{
Handler handler = new Handler () {
@Override
public void handleMessage(Message msg) {
finish();
}
};
handler.sendEmptyMessageDelayed(0, 2000);
}
}




splash activity의 onCreate에서 곧바로 browser 띄우셨나요? 그리고 splash는 finish 안 하신거 같고..