Android从另一个类访问主要活动变量

Co *_*der 1 android android-activity

我有一个主要活动类并找到课程.我需要从find类访问主要活动变量的变量,即"name".我尝试使用下面的代码段访问但我收到错误.如何从其他类访问主要活动变量?

public class main extends Activity {

     public static String name=null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button button1=(Button)findViewById(R.id.button1);

        final EditText edittext = (EditText) findViewById(R.id.editText1);

        button1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                name=edittext.getText().toString();

            }
        });                                                
}
Run Code Online (Sandbox Code Playgroud)

我的第二课......

public class find {

public void finder(){

    main mainactivity=new main();
    String incoming_name =mainactivity.name;//I can not use like that ? 
            // do something 
}
Run Code Online (Sandbox Code Playgroud)

}

Bar*_*rak 8

1)你不应该实例化一个活动,意图启动活动

2)你已经声明了变量public static,所以你可以简单地引用它(没有实例化类)main.name...