1
在我的应用程序中,我使用与搜索结果相同的活动(使用launchMode="singleTop"
)查询搜索结果。Android - 可供搜索的活动,交易必须向后按两次
在我handleIntent()
我秀片段搜索结果:
private void handleIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
SearchResultsFragment searchFrag = new SearchResultsFragment();
searchFrag.setQuery(query);
searchFrag.update();
transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.pager, searchFrag);
transaction.addToBackStack(null);
transaction.commit();
}
}
问题是,我必须按两次后退键被逆转的事务(或操作栏上的按钮,然后设备的后退按钮)。这是为什么?如何解决这个问题?