如何从活动中刷新片段并在之后返回片段

时间:2016-06-02 15:03:57

标签: java android

我遇到了一个无法解决的问题:

我有一个AllCocktails片段,其中包含一个显示鸡尾酒的listView 在这个片段中,我可以使用一个按钮在createCocktailActivity中创建一个新的cotkail。创建后,此项应显示在AllCocktails片段中。通过单击createCocktailActivity中的提交按钮,我需要刷新AllCocktails,并且应该自动转发回AllCocktails。这是我到目前为止所得到的:

CreateCocktailAcitivity:

// //

commit.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String editTitle = createCocktailTitle.getText().toString();
        String editDesc = createCocktailDescription.getText().toString();
        String editIng = createCocktailIngredients.getText().toString();
        int customerId = myApp.getUser().id;

        try {
            CreateCocktailTask ntask = new CreateCocktailTask(getApplication());
            cocktail c = new cocktail();
            c = ntask.execute(editTitle,editDesc,customerId,editIng).get();
        } catch(Exception e) {

        }
        //update fragment AllCocktails and jump to AllCocktails                              

        onBackPressed(); //go back to AllCocktails
    }
});}


@Override
public void onBackPressed() {
    if (getFragmentManager().getBackStackEntryCount() > 0) {
        getFragmentManager().popBackStack();
    } else {
        super.onBackPressed();
    }
}

0 个答案:

没有答案