当我尝试启动新活动时,我的应用程序崩溃了。需要帮助!
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 :(得分: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));