Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class LoginActivity extends AppCompatActivity {
- private EditText edtUsername;
- private EditText edtPassword;
- private Button btnLogin;
- // store username & password in SQLite db
- // taken from https://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
- SessionManager session;
- // manage stored items in SQLite
- private DatabaseHelper db;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- spinner.setAdapter(adapter);
- db = new DatabaseHelper(this);
- session = new SessionManager(getApplicationContext());
- if (session.isLoggedIn()){
- IntentIntegrator scanIntegrator = new IntentIntegrator(LoginActivity.this);
- scanIntegrator.setOrientationLocked(false);
- scanIntegrator.initiateScan();
- }
- edtUsername = (EditText) findViewById(R.id.edtName);
- edtPassword = (EditText) findViewById(R.id.edtPassword);
- btnLogin = (Button) findViewById(R.id.btnLogin);
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
- IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
- if (scanningResult != null){
- String scanContent = scanningResult.getContents();
- String[] data = parseContent(scanContent);
- db.insertItem(new Item(data[0], data[1], data[2]));
- Intent iii = new Intent(LoginActivity.this, ScanResultActivity.class);
- startActivity(iii);
- }
- }
- }
- public class ScanResultActivity extends AppCompatActivity {
- private RecyclerView recView;
- private ItemAdapter mAdapter;
- private DatabaseHelper db;
- private List<Item> itemList;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_scan_result);
- recView = (RecyclerView) findViewById(R.id.recycler_view);
- itemList = new ArrayList<>();
- db = new DatabaseHelper(this);
- itemList.addAll(db.getAllItems());
- mAdapter = new ItemAdapter(this, itemList);
- RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext());
- recView.setLayoutManager(mLayoutManager);
- recView.setItemAnimator(new DefaultItemAnimator());
- recView.addItemDecoration(new MyDividerItemDecoration(this, LinearLayoutManager.VERTICAL, 16));
- recView.setAdapter(mAdapter);
- }
- }
Add Comment
Please, Sign In to add comment