Нашият проект се състои в това да се направи приложениеобработва груповите плащания. Можете да се присъедините към група, като сканирате 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);
Това е моето мнение.