how to pass value data between classes/activity in Android?

后端 未结 6 2047
情书的邮戳
情书的邮戳 2021-01-03 13:12

For example i have activity1, activity2, activity3 and lastly valueAllActivity? how do I pass the data from activity1, activity2, activity3 to --> valueAllActivity?

6条回答
  •  星月不相逢
    2021-01-03 13:44

    To pass using the intent just do like that:

    private String fUserName;
    
    private String fPassword;
    
    private Boolean fUseProxy;
    
    private String fProxyAddress;
    
    private Integer fProxyPort;
    
    /** Called when the activity is first created. */
    
    @Override   public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    
        setContentView(R.layout.dashboard_activity);
            fProjectsButton = (Button) findViewById(R.id.dashProjectsButton);
    
             fUserName = "something";
             fPassword = "xxx";
             fUseProxy = false;
             fProxyAddress = "";
             fProxyPort = 80;
    
           fProjectsButton.setOnClickListener(new OnClickListener() {
                        public void onClick(View v) {
    
               Intent i = new Intent(CodeBaseClientDashBoardActivity.this, CodeBaseClientProjectsActivity.class);
    
               i.putExtra(CodeBaseClientSettingsActivity.PREFERENCE_API_USERNAME, fUserName);
               i.putExtra(CodeBaseClientSettingsActivity.PREFERENCE_PASSWORD, fPassword);
               i.putExtra(CodeBaseClientSettingsActivity.PREFERENCE_USE_PROXY, fUseProxy);
               i.putExtra(CodeBaseClientSettingsActivity.PREFERENCE_PROXY_ADDRESS, fProxyAddress);
               i.putExtra(CodeBaseClientSettingsActivity.PREFERENCE_PROXY_PORT, fProxyPort);
    
               startActivity(i);
            }
    });
    }
    

提交回复
热议问题