异步中的新活动失败

时间:2016-02-15 11:07:28

标签: android android-activity asynchronous android-asynctask asyncpostbackerror

当我尝试启动新活动时,我的应用程序崩溃了。需要帮助!

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

    }

3 个答案:

答案 0 :(得分: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以查看错误

答案 1 :(得分:0)

只需传递Context而不是应用程序上下文。

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

并检查您是否在home中声明了activity Manifest

答案 2 :(得分:0)

开始您的活动,如:

startActivity(new Intent(CurrentActivity.this,NewActivity.class));