我遇到了一个无法解决的问题:
我有一个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();
}
}