如何在我的活动中访问这些数据?

时间:2011-10-11 06:35:59

标签: java android

public Bundle getCaseInfo(String param) {
    Bundle b = new Bundle();

    if(param.compareTo(Constants.CASE_INFO_SLECTED_TEETH) == 0) {
        b.putStringArrayList(param,mCaseInfo.teeth);
    } else if(param.compareTo(Constants.CASE_INFO_PATIENT_TYPE) == 0) {
        b.putString(param, mCaseInfo.patient_type);
    } else if(param.compareTo(Constants.CASE_INFO_PAIN_LEVEL) == 0) {
        b.putString(param, mCaseInfo.pain);
    } elseif(param.compareTo(Constants.CASE_INFO_TIME_LEVEL) == 0) {
        b.putString(param,mCaseInfo.time);
    } else if(param.compareTo(Constants.CASE_INFO_SWELLING_LEVEL) == 0) {
        b.putString(param,mCaseInfo.swelling);
    } else if(param.compareTo(Constants.CASE_INFO_SENSITIVITY) == 0) {
        b.putString(param,mCaseInfo.sensitivity);
    } else if(param.compareTo(Constants.CASE_INFO_ADVANCED_OPTION) == 0) {
        b.putString(param,mCaseInfo.advancedoption);
    } else if(param.compareTo(Constants.CASE_INFO_OTHER_SYMPTOMS) == 0) {
        b.putString(param,mCaseInfo.othersymptoms);
    } else if(param.compareTo(Constants.CASE_INFO_INSURANCE) == 0) {
        b.putString(param,mCaseInfo.insurance);
    } else if(param.compareTo(Constants.CASE_INFO_FULL_NAME) == 0) {
        b.putString(param,mCaseInfo.fullname);
    } else if(param.compareTo(Constants.CASE_INFO_TELEPHONE) == 0) {
        b.putString(param,mCaseInfo.telephone);
    } else if(param.compareTo(Constants.CASE_INFO_AGE) == 0) {
        b.putString(param,mCaseInfo.age);
    } else if(param.compareTo(Constants.CASE_INFO_GENDER) == 0) {
        b.putString(param,mCaseInfo.gender);
    }
    return b;
}

如何在我的活动中获取此详细信息?

1 个答案:

答案 0 :(得分:3)

这样做:

    Intent mIntent = new Intent(this, SecondActivityToBeCalled.class);
    Bundle mBundle = getCaseInfo("your_Param");//call your function to get bundle values
    mIntent.putExtras(mBundle);
    startActivity(mIntent);//call second activity

然后,在启动的SecondActivityToBeCalled中,您将通过以下方式阅读它们:

String value = getIntent().getExtras().getString(key)