Rajnish Kumar
Rajnish Kumar

Reputation: 1

how to pass data from activity to java class in android

i want to pass some data from activity to a java class i use intent to pass data from activity to a java class .

// Activity

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_workspace);


    worklink = findViewById(R.id.workspace);
    button = findViewById(R.id.continu);


    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String work_link = worklink.getText().toString().trim();
            SharedPreferences sharedPref = getSharedPreferences("myKey", MODE_PRIVATE);
            SharedPreferences.Editor editor = sharedPref.edit();
            editor.putString("value", work_link);
            editor.apply();
            Intent intent = new Intent(workspace.this,BaseURL.class);

            startActivity(intent);

        }
    }); 

// java class

import android.content.Intent;

public class BaseURL {

    String value = getIntent.getExtra("worklink");

}

Upvotes: 0

Views: 160

Answers (1)

faysal neowaz
faysal neowaz

Reputation: 393

Create a Global class and create getter setter then set the data you want to pass

    public class GlobalData {
public static String status;
public static int getStatus() {
    return status;
}

public static void setStatus(String status) {
    GlobalData.status = status;
}
}

Upvotes: 0

Related Questions