0

當我嘗試啓動新的活動時,我的應用程序崩潰。需要幫忙!異步新活動失敗

LoginAysnc logins = new LoginAysnc((Context) con); 
logins.execute(); 



class LoginAysnc extends AsyncTask<Void, Void, String> { 

    public LoginAysnc(Context context){ 
     contexts = context; 
    } 

    @Override 
    protected void onPostExecute(String s) { 
     super.onPostExecute(s); 
      startActivity(new Intent(contexts.getApplicationContext(),home.class)); 

    } 
+0

發佈您的logcat – Amsheer

+0

提供您的logCat – Rakesh

+0

您在AsyncTask中做什麼?正在調用任何Api?你可以發佈你的doInBackground()方法嗎? –

回答

1

也許你應該調用的方法

@Override 
protected String doInBackground() { 
    // Your code to execute here 
    return s; // This is the String you get as a parameter in onPostExecute 
} 

這是AsyncTasks整點。然後你的代碼在onPostExecute將被調用。但我同意你應該發佈你的LogCat來看看有什麼問題

0

只需通過Context而不是應用程序上下文。

startActivity(new Intent(contexts,home.class)); 

,並檢查您在Manifest宣佈homeactivity

+0

<活動 android:name =「。home」 android:label =「@ string/home_page」 > – aryan

0

開始喜歡你的活動:

startActivity(新意圖(CurrentActivity.this,NewActivity.class));