J'ai un écran de démarrage dans mon application qui affiche une image de démarrage tout en faisant une insertion dans la base de données, mais l'activité de démarrage ne montrera pas sa vue, cela a-t-il été fait?Activité en cours ne montrant pas les vues
public class Splash extends Activity {
private ChannelDB mDB;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView iv = (ImageView)findViewById(R.id.bg);
mDB = new ChannelDB(this);
try {
createDataBase();
} catch (Exception e) {
Intent intent = new Intent(this,HDtvs.class);
e.printStackTrace();
startActivity(intent);
this.finish();
Log.d("Splash","createDataBaseException");
}
}
public void createDataBase() throws Exception
{
try{
}catch (Exception e){
Log.d("splash","data insert exception");
e.printStackTrace();
Intent intent = new Intent(this,HDtvs.class);
startActivity(intent);
this.finish();
}
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/splash">
<ImageView android:id="@+id/bg"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/splash"/>
</LinearLayout>
désolé, mauvais titre et la description, corrigée, je n'ai pas utilisé AsyncTask, je viens de mettre la chose creatData dans la méthode onCreate, désolé
Où est le code AsyncTask et où va-t-il appeler l'activité suivante? – havexz
Où l'AsyncTask est-il en cours d'exécution? – user370305
pouvez-vous ajouter le code de tâche asynchrone? – Mal