OnActivityResult нәтиже әрекеті кезінде жаңа әрекет басталған жағдайда шақырылмайды

Менің үш жұмысым бар.

Алдымен startActivityForResult көмегімен екінші бастаңыз, Екінші басталады үшінші, нәтиже белгілейді және аяқталады.

Алайда, бірінші әрекетіActivityResult-ге қосылмайды.

1
қосылды автор storm_m2138, көзі

2 жауаптар

Ақыр соңында, бұл фрагменттерді пайдалана отырып қайта жазуды шешті.

0
қосылды

Екінші әрекетті іске қосқан кезде келесі мақсатпен жалаушаны орнатыңыз:

public static final int FLAG_ACTIVITY_FORWARD_RESULT Себебі: API деңгей 1

Орнатылса және осы мақсат қолданыстағы жаңа әрекетті бастау үшін пайдаланылса, онда бар әрекеттің жауап беру мақсаты жаңа әрекетке ауысады. Осылайша, жаңа әрекет setResult (int) деп аталуы мүмкін және бұл нәтиже түпнұсқа әрекеттің жауап мақсатына қайта жіберілген болуы керек. Тұрақты мән: 33554432 (0x02000000)

0
қосылды