我的 android 编码有问题。我想做一个更新过程。但首先,我试图从编辑文本、微调器和图像中收集所有数据。但是我的微调器和图像有问题,无法获得以前的数据。如何使用微调器和图像获取以前的数据?例如.. Image1展示了当用户点击提交按钮时的完整检索过程,然后它会转到这个查看活动界面。在 Image2 中显示了“编辑活动”界面,当用户单击“编辑”按钮时,用户可以从那里更新所有数据。现在的问题是,我无法使用微调器和图像收集以前的数据用于编辑/更新目的,如图 2 所示。真的希望有人能帮助我.. 在此先感谢...编码如下:1)从视图活动编码:- EditAdsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent editAds = new Intent(ViewAdsActivity.this, EditAdsActivity.class); startActivity(editAds); String tn = ViewTuitionName.getText().toString(); String pn = ViewProviderName.getText().toString(); String pg = getIntent().getStringExtra("PG"); Intent i = new Intent(ViewAdsActivity.this, EditAdsActivity.class); i.putExtra("TN", "" +tn); // Collected from EditText or any other source i.putExtra("PN", "" +pn); i.putExtra("PG", "" +pg); startActivity(i); } });2)从编辑活动编码(onCreate方法):- Intent i = getIntent(); String tn = i.getStringExtra("TN"); String pn = i.getStringExtra("PN"); String pg = getIntent().getStringExtra("PG"); EditTuitionName.setText(tn); EditProviderName.setText(pn); EditProviderGender.setSelection(pg);
2 回答
杨魅力
TA贡献1811条经验 获得超6个赞
对于微调器,您可以使用
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
然后像其他对象一样将文本放入意图中。
图像更棘手,因为您不想序列化意图的位图,因为序列化在主线程上,应用程序可能会卡顿或挂起。相反,您可以将位图存储在两个活动都可以访问的类中,或者如果图像已经存储在设备上,您可以传递 URI 并在下一个活动中重新打开它。
添加回答
举报
0/150
提交
取消