我有一個主要活動類和找到類。我需要從find類訪問主要活動變量的名稱「name」。我試圖訪問下面的代碼片段,但我得到一個錯誤。我如何從另一個類訪問主要活動變量?Android訪問另一個類的主要活動變量
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();
}
});
}
我的第二類....
public class find {
public void finder(){
main mainactivity=new main();
String incoming_name =mainactivity.name;//I can not use like that ?
// do something
}
}
如果我不希望它公開,該怎麼辦?我怎麼才能得到它 ? –
@FranciscoCorralesMorales OOPS的基本概念說不能訪問類和它的內容,除非訪問修飾符是公開的! – IteratioN7T