How to use global variables in android?
Now today I will show you another way of sharing global variables across the application
Now in this method. first create a class named “GlobalClass” and extends the “Applictation” class.
This is how it will look like.
import android.app.Application; class GlobalClass extends Application { public static String myVal;}
Inside which I have a variable named “myVal” which is a string. This is the global string variable that I am using to pass values across the application.
Now the main java class
Here I am using two activities just to demonstrate the sharing of global variables across the application.
Here is the first activity.
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class GlobalVariablesDemo extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Assigning some value to the global variable //
GlobalClass.myVal = "Hello android
Button b = (Button)findViewById(R.id.Button01);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(GlobalVariablesDemo.this, SecondClass.class));
}
});
}
}
This line shows how to assign value to a global variable.GlobalClass.myVal = “Hello android”;Now the second activtiy.import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class SecondClass extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
System.out.println("Accessing the global string : " + GlobalClass.myVal);
TextView tv = (TextView)findViewById(R.id.tv);
tv.setText("Global String : " + GlobalClass.myVal);
}
}
This is how you access the global variable.GlobalClass.myVal
2 comments:
great.i want more information about global variales .so please help me.(albinrath@gmail.com)
Again i want 3 columns in the listView like qty,item,price.i heard custum listView is posible.plz give examples of custum listview related 3 columns.
Post a Comment