acceder a la variable en actividad en otra clase

En mi aplicación, necesito una variable de una actividad a otra sin utilizar ninguna intención. Así que he declarado esa variable como estática y la he usado comoFirstActivity.a pero esto está volviendo tan nulo, por lo tanto, he creado una clase que extiende la aplicación y declaró que la variable allí todavía me estoy volviendo nula ... no tengo idea de cómo lograr esto.

Googled a lot but everyone are suggesting either to use static or extend Application class Desafortunadamente, ambos no funcionan para mí.

Clase de aplicación:

public class ApplicationClass extends Application{

    private String StockName;

    public String getStockName() {
        return StockName;
    }

    public void setStockName(String stockName) {
        StockName = stockName;
    }



}

Establecer la variable en una actividad como:

public class Detail extends Activity{

ApplicationClass ac;

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.stockdetail);
        ac=new ApplicationClass();

        ac.setStockName(getIntent().getExtras().getString("StockName"));
}

Recuperando la variable en otra clase como:

public class Table {

    Context c1;

    Cursor c;
    ApplicationClass ac=new ApplicationClass();

public String selectdate="Select " + column1 + " as _id, " + column2 + " From " + tablename + " Where " + column3 + " = " 
                                + ac.getStockName();

No estoy seguro de cómo lograr esto ... por favor sugiérame.

Gracias por tu tiempo.

Editar------------------------------------------------- -------------------------------------------

public class Detail extends Activity{

public static sname;

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.stockdetail);

        sname=getIntent().getExtras().getString("StockName");
}

public class Table {

        Context c1;

        Cursor c;

    public String selectdate="Select " + column1 + " as _id, " + column2 + " From " + tablename + " Where " + column3 + " = " 
                                    + Detail.sname;

Respuestas a la pregunta(4)

Su respuesta a la pregunta