我尝试在我的项目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");

10-07 19:40
查看更多