getting data from first activity to fourth activity in android

社会主义新天地 提交于 2019-12-25 00:23:59

问题


i want to get text written in the EditText first activity and set that text to the another EditText which is fourth activity.


回答1:


Use this code in your first activity

Intent intent = new Intent(context,Viewnotification.class);
          intent.putExtra("Value1", youredittextvalue.getText().toString());
startActiviy(intent);

And in your fourth Activity

Bundle extras = getIntent().getExtras();
        String value1 = extras.getString("Value1");
yourfourthactivityedittext.setText(value1);



回答2:


1- use SharedPreferences

2- set in apllication class

3- pass to using intent from 1-> 2 ->3 ->4




回答3:


Simple way to do is, You can assign one static variable which is public inside first activity like,

public static String myEditTextContent;

Set this after you set the value from your edit text like,

myEditTextContent = editText.getText().toString();

Use the same in fourth activity like

FirstActivityClass.myEditTextContent and set it in this(fourth) activity.

Later on you can use intent's putExtra,SQLLite Database,Shared Preference also, as suggested by others




回答4:


You can do it in two ways

First Use SharedPreferences like

// declare
SharedPreferences pref;
    SharedPreferences.Editor edit;


in On create

//initialize
                pref = this.getSharedPreferences("myPrefs", MODE_PRIVATE);
        edit = pref.edit();


// add data in it
edit.putString("USERNAME", EditText1.getText().toString());
edit.putString("PASSWORD", EditText1.getText().toString());
edit.putString("USERID",   Text1.getText().toString());

// save data in it
edit.commit();


to get data


// access it 

String passwrd = pref.getString("PASSWORD", "");
String userid = pref.getString("USERID", "");


And the second way

Send data from 1 to 2 and 2 to 3 and 3 to 4 activity 
with intents like

    Intent i = new Intent(First.this, Secondclass.class);
                    i.putExtra("userid", EditText1.getText().toString());
                    i.putExtra("username",EditText2.getText().toString());

                    startActivity(i);


and recieve in each activity like

       Intent i = getIntent();
     String   ursid = i.getStringExtra("userid");
 String   ursername = i.getStringExtra("username");


来源:https://stackoverflow.com/questions/11243976/getting-data-from-first-activity-to-fourth-activity-in-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!