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));