我已按照this。我想從Fragment
刷新Activity
。我有toolbar
的後退按鈕,Fragment
到Activity
通信。從Android中的片段刷新活動
這裏是我的代碼按鈕偵聽器和刷新活動。我把它包含在片段類中:
final Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
toolbar.setNavigationIcon(R.drawable.ic_arrow_back_black_24dp);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new Handler().post(new Runnable() {
@Override
public void run()
{
Intent intent = getActivity().getIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_NO_ANIMATION);
getActivity().overridePendingTransition(0, 0);
getActivity().finish();
getActivity().overridePendingTransition(0, 0);
startActivity(intent);
}
});
}
});
這工作正常,但它完全重新加載應用程序。這裏可以做些什麼,以便我可以避免重新加載操作並刷新活動?
你需要[this](https://developer.android.com/training/basics/fragments/communicating.html) –
使用接口在片段和活動之間進行通信 –
好的,謝謝你的建議。讓我嘗試 。 –