私の Android アプリケーションには 2 つのアクティビティがActivity1
あり、Activity2
.
Activity2
Activity2 から戻るキーを押したときに、文字列から取得したデータと、この文字列値セットのテキストをアクティビティ 1 のテキストビューに表示したいと考えています。
誰でもこの問題の解決策を教えてください。事前に感謝します。
アクティビティ 2 : ここでは、アクティビティ 2 を押し戻すとアクティビティ 1 に文字列値を渡します。これはアクティビティ 1 に取得されます。
public void onBackPressed() {
// TODO Auto-generated method stub
NoolDataBaseHelper db = new NoolDataBaseHelper(NoolDashboardDetailPage.this);
int strtext = db.getProfilesCount();
db.close();
Intent intent = new Intent();
intent.putExtra("Obj", strtext+"");
setResult(Activity.RESULT_OK, intent);
if (isclose) {
finish();
}
else
{
if (!isplays) {
inflateLoginlayout.setVisibility(View.GONE);
topview.setVisibility(View.VISIBLE);
isplays = true;
//edtnames.getText().clear();
}
else
{
super.onBackPressed();
}
}
}
Activity1 : ここでは、Activity 2 から文字列を取得し、文字列値をテキストビューに設定します
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
if (resultCode == Activity.RESULT_OK) {
String sSuName = data.getStringExtra("Obj");
txtfavouratecount.setText(sSuName);
} else if (resultCode == 0) {
}
}
}