/ / Връзка към нова дейност от IntentIntegrator - android, zxing

Връзка към нова дейност от IntentIntegrator - android, zxing

Нашият проект се състои в това да се направи приложениеобработва груповите плащания. Можете да се присъедините към група, като сканирате QRCode, съдържащ идентификационния номер на групата, към която искате да се присъедините. Направихме дейност "AddOrJoinActivity", в която можете да създадете или да се присъедините към група (чрез сканиране на QR кода). Направих нова дейност, съдържаща моя CustomScanner, който работи. Проблемът обаче е следният. Обаждам митничарите от "AddOrJoinActivity", но след като кодът бъде сканиран, искам програмата да отвори дейността "Groupdetails", съдържаща всички подробности за групата, към която току-що се присъедини.

Опитах следното: В "AddOrJoinActivity"

IntentIntegrator ii = new IntentIntegrator(this)
ii.setCaptureActivity(CustomScanner.class).initiateScan();

В "CustomScanner"

barcodeView =(CompoundBarcodeView)findViewById(R.id.customViewBarcode);
capture = new CaptureManager(this,barcodeView);
capture.initializeFromIntent(getIntent(),savedInstanceState);
capture.decode();

Опитах се да направя ново намерение в Customscanner, съдържащо GroupsDetailActivity и използвайки това в capture.initializeFromIntent (), но това не работи.

Как мога да стартирам активността на група данни от CustomScanner?

Благодаря предварително

Отговори:

1 за отговор № 1

Виждали ли сте този урок? http://code.tutsplus.com/tutorials/android-sdk-create-a-barcode-reader--mobile-17162

Във вашия случай, след сканиране, в кода на AddOrJoin, Методът onActivityResult автоматично ще се изпълни. При този метод ще извлечете резултатите от сканирането си и ще можете да направите магия в базата данни.

Започнете след магията нова активност:

Intent intent = new Intent(this, NextActivity.class);
startActivity(intent);

Това е моето мнение.