안드로이드에서 하나의 액티비티의 여러 인스턴스를 생성 할 수 있습니까?Android - 활동의 여러 인스턴스를 만드는 방법?
나는 현재 다음과 같은 코드를 사용하여 VoIP를 시험에 대한 내 자신의 inCall 화면을 시작합니다
public void initInCallScreen(String pName, String phoneNumber, int contactID, boolean
callDirection, int lineID){
//starts in callScreen dialog
final Intent myIntent = new Intent(context, CallDialogActivity.class);
myIntent.putExtra("NAME", pName);
myIntent.putExtra("NUMBER", phoneNumber);
myIntent.putExtra("ID", contactID);
myIntent.putExtra("CALLTYPE", callDirection); //True = Incoming, False = Outgoing
myIntent.putExtra("LINEID", lineID);
myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myIntent);
이 날 활동 벌금을 시작할 수 있습니다.
그러나 한 순간을 호출하면 새로운 Activity를 생성하여 스택에 배치하는 대신 이미 생성 된 Activity로 돌아갑니다.
내가 여러 번 작업을 만들 수 있도록하고 싶습니다그래서 스택에 두 개 또는 3 활동이 사용자는
이인가 ... 뒤로, 홈 등의 버튼을 사용하여, 그들 사이에 전환 할 수 있습니다 가능하다면 내가 뭘 잘못하고 있니? 나는 초를 호출 할 때
내가 적절한 연구를하지만 설명을 제공하지, 난 번지 해요 왜냐하면'CallDialogActivity'는'single top' 런치 모드에 속하기 때문에 당신이 할 수있는 일이 많지 않다고 생각합니다. 이것이 명시 적으로 지정되지 않은 경우 요청한 동작이 기본값이됩니다 ... –
단일 최상위인지 확인하는 방법이 있습니까? –
@DonalRafferty님께 서이 문제를 해결할 수 있었습니까? –