如何使用相同的活动而不是第二个活动

bbb*_*bbb 3 android android-intent

我想进行相同的活动,例如MainActivity-> MainActivity而不是MainActivity-> SecondActivity

她是我的代码,但它不起作用,它将停止我的应用程序,如何解决它

 public class AddasMessage extends AsyncTask<AddMessage,Long,JSONArray>
{
    ProgressDialog dialog = new ProgressDialog(FriendDetailsActivity.this);


    protected void onPreExecute(){
        dialog.setMessage("Adding...");
        dialog.show();
    }
    @Override
    protected JSONArray doInBackground(AddMessage... params) {

        // it is executed on Background thread

        return params[0].AddtobeMessage();


    }

    @Override
    protected void onPostExecute(JSONArray jsonArray) {
        Log.i("Main activity", String.valueOf(jsonArray));
        dialog.dismiss();

        Intent intent = new Intent(getBaseContext(), FriendDetailsActivity.class);
       intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
        Context context = getApplicationContext();
        CharSequence text = "You are success to send the message!";
        int duration = Toast.LENGTH_SHORT;

        Toast toast = Toast.makeText(context, text, duration);
       toast.show();



    }



}
Run Code Online (Sandbox Code Playgroud)

Jee*_*han 8

我想你想要刷新我们的活动,试试这个

finish();
startActivity(getIntent());
Run Code Online (Sandbox Code Playgroud)

或试试这个

Intent intent = getIntent();
    finish();
    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)