My previous page (2nd page) looks like this
- Description
- Size Available
- Country of Origin
- Shoe Model
- Price
My 3rd page look like this
- Name:
- Phone Number:
- Email:
- Product:
- Rate Design:
My issue is how do I take the results of shoe model (from 2nd page) and display it on the 3rd page Product? For both pages I have different database
Codes:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_rbar);
lvInfo = (ListView) findViewById(R.id.listView);
txtName = (EditText) findViewById(R.id.editText);
txtPhone = (EditText) findViewById(R.id.editText3);
txtEmail = (EditText) findViewById(R.id.editText4);
txtProduct = (EditText) findViewById(R.id.editText5);
ratingBar = (RatingBar) findViewById(R.id.ratingBar);
db = new Database_rbar(this);
dbAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, ArrayofName);
lvInfo.setAdapter(dbAdapter);
lvInfo.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
currentId = results.get(position).getId();
txtName.setText(results.get(position).getName());
txtPhone.setText(results.get(position).getPhone());
txtEmail.setText(results.get(position).getEmail());
txtProduct.setText(results.get(position).getProduct());
ratingBar.setRating(results.get(position).getRating());
}
});
DisplayAll();
}
public void DisplayAll() {
results = db.getAllResults();
ArrayofName.clear();
for (Result rs : results) {
ArrayofName.add(rs.getId() + ".\t" + rs.getName() + ", " + rs.getProduct() + ", " + rs.getRating());
// ArrayofName.add(rs.getId() + ".\t" + rs.getName() + ", " + rs.getPhone() + ", " + rs.getEmail() + ", " + rs.getRating());
}
dbAdapter.notifyDataSetChanged();
txtName.setText("");
txtPhone.setText("");
txtEmail.setText("");
txtProduct.setText("");
ratingBar.setRating(0);
}
codes (for 2nd page)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nearable_demo);
currentNearable = getIntent().getExtras().getParcelable(ListNearablesActivity.EXTRAS_NEARABLE);
beaconManager = new BeaconManager(this);
Desc = (TextView) findViewById(R.id.textview1); //for description
COO = (TextView) findViewById(R.id.textview2);//for country of origin
SM = (TextView) findViewById(R.id.textview3); //for shoe model
Price = (TextView) findViewById(R.id.textview4); //for price
SA = (TextView) findViewById(R.id.sa);
// Get reference of SpinnerView from layout/nearable_demo.xml
spinnerDropDown = (Spinner) findViewById(R.id.spinner1); //For size available
displayCurrentNearableInfo();
String[] size = stickerdb.getSize(currentNearable.identifier);
ArrayAdapter<String> adapter= new ArrayAdapter<>
(this,android.R.layout.simple_spinner_item, size); //for size available
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerDropDown.setAdapter(adapter);
scount = stickerdb.getStickerCount(currentNearable.identifier);
btnRating=(Button)findViewById(R.id.rd);
btnRating.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent pageforRatingBar = new Intent(getApplicationContext(), RatingBar_main.class);
startActivity(pageforRatingBar);
}
});
}
private void displayCurrentNearableInfo() {
stickerdb = new Database_sticker(this);
dbRow = stickerdb.getResult(currentNearable.identifier);
ImageView image = (ImageView) findViewById(R.id.imageView);
int id = getResources().getIdentifier(dbRow.getSimage(), "drawable", getPackageName());
image.setImageResource(id);
dbRow.getId();
dbRow.getIdentifier();
dbRow.getScount();
String desc = dbRow.getDesc().toString();
dbRow.getSa().toString();
String coo = dbRow.getCoo().toString();
String sm = dbRow.getSm().toString();
String price = dbRow.getPrice().toString();
//Set the text to the TextView
Desc.setText(desc);
COO.setText(coo);
SM.setText(sm);
Price.setText("$" + price);
}