我尝试在我的项目android中的文件java中使用封装(setter getter)。但它不起作用,我不知道为什么。你能帮助我吗?我会给我密码
这是我在Tahsin1_Jurus6.java中的设置方法
public class Tahsin1_Jurus6 extends Activity {
String judul;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.tahsin1_jurus6);
}
public String getJudul() {
return judul;
}
public void setJudul(String judul) {
this.judul = judul;
}
public void contoh_ba(View view) {
setJudul("Contoh huruf Ba");
Intent tah1_jurus6_contoh = new Intent(Tahsin1_Jurus6.this,
Tahsin1_Jurus6_Contoh.class);
startActivity(tah1_jurus6_contoh);
this.finish();
}
在这个类中,我尝试调用“ judul”的值,并且我想将我的“ textView1”设置为“ judul”的值
public class Tahsin1_Jurus6_Contoh extends Activity {
TextView judul;
ImageView contoh;
String nama_judul = "dudud", nama_gambar = "";
Tahsin1_Jurus6 t1j6 = new Tahsin1_Jurus6();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.tahsin1_jurus6_contoh);
judul = (TextView) findViewById(R.id.textView1);
contoh = (ImageView) findViewById(R.id.imageView1);
nama();
setNama_judul();
}
public void nama() {
nama_judul = t1j6.getJudul();
judul.setText(nama_judul);
judul.setTextSize(20);
}
最佳答案
您需要为吸气剂/设定者创建新类
public class JudulData
{
string judul;
public String getJudul() {
return judul;
}
public void setJudul(String judul) {
this.judul = judul;
}
}
通过创建类的实例来使用它
JudulData jd=new JudulData();
//getting
jd.getJudul();
//setting
jg.setJudul("stringvalue");