0

main_activity からこの呼び出しを行っています

Intent createAccount = new Intent(mainact_Context,Register_activity.class);
startActivity(createAccount);

これは を呼び出すアクティビティですAsyncTask:

public class Register_activity extends Activity {
    Context context;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        context = this;
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register_activity);
        Button RegButton = (Button) this.findViewById(R.id.Regbutton);

        RegButton.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View v) {

                RegisterWithServer regser = new RegisterWithServer(context);
                regser.execute();

            }

        });

        setupActionBar();
    }
}

私の非同期アクティビティの中に、私はこれを持っています:

public class RegisterWithServer extends AsyncTask <String,Void,String> {

    Context con;

    public RegisterWithServer(Context context)
    {
        con = context;
    }

    protected String doInBackground(String... params) {

        //this code gets executed perfectly
    }

    @Override
    protected void onPostExecute(String result)
    {
        /*I tried doing something with the context and the result string here and it worked too.*/
        Toast.makeText(con, result , Toast.LENGTH_SHORT).show();
    }
}

そのdoInBackground()部分は完璧に実行されます。onPostExecute()パーツは呼び出されますが、表示されToastません。誰でも何かを見つけることができますか?

4

1 に答える 1