에 백업합니다. 문제는 뒤로 버튼을 클릭하면 항상 MapActivity로 되돌아갑니다. 이 포럼에서 많은 사람들이 "onBackPressed를 재정의하고 의도를 시작합니다"라고 대답했습니다. 다음과 같이 여러 가지를 시도했습니다. onBackPressed를 무시하고 을 사용하여 활동 ID를 감지합니다. 매니페스트의 ItemDetailActivity에 parent 특성이 없습니다.뒤로 버튼은 항상 내가 3 개 활동이 주요 활동
<activity
android:name=".MapActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ScheduleActivity"
android:label="@string/title_activity_agenda"
android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name=".ItemDetailActivity"
android:label="@string/title_item_detail"
android:theme="@style/AppTheme.NoActionBar" />
OnBackPressed 이벤트에서 NavUtils startActivity를 시도했지만 작동하지 않습니다.
MapActivity에서 ItemDetail을 열기위한 코드. 매니페스트에서
mClusterManager.setOnClusterItemInfoWindowClickListener(new ClusterManager.OnClusterItemInfoWindowClickListener<MyItem>() {
@Override
public void onClusterItemInfoWindowClick(MyItem myItem) {
Intent intent = new Intent(MapActivity.this, ItemDetailActivity.class);
intent.putExtra("instalattion", myItem.getInstalattion());
intent.putExtra("activity", "MapActivity");
startActivity(intent);
}
});
rv.addOnItemTouchListener(
new RecyclerClickListener(this, new RecyclerClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
//whatever code
Intent intent = new Intent(ScheduleActivity.this, ItemDetailActivity.class);
intent.putExtra("instalattion", installationTO);
intent.putExtra("activity", "ScheduleActivity");
startActivity(intent);
}
}));
}
매니페스트 파일에 android : parentActivityName = "ACTIVITY_NAME"을 추가하십시오. – vinoth12594
ScheduleActivity를 어디에서 시작 하시겠습니까 ?? 질문을 활동 코드 – sJy
으로 업데이트하십시오.'onBackPressed()'를 대체합니까? –