私は2つの異なるクラスを持つAndroidのゲッターとセッターの使い方が違う?
public class TempInfo {
private int user_ID;
public int getID() {
return user_ID;
}
public void setID(int id) {
this.user_ID = id;
}
}
Javaでgetterメソッドとsetterメソッドを持っています。最初はsetterメソッドを呼び出し、そこからgetterメソッドを呼び出すと "user_ID"の値が表示されますが、2番目のクラスのgetterメソッドを呼び出すと0が表示されるため、パラメータを設定します。
ファーストクラス(私はここでセッターを使用しています)
String segment = response.substring(response.lastIndexOf(":") + 1);
TempInfo i = new TempInfo();
i.setID(Integer.parseInt(segment));
「セグメント」はデータベースからのIDで正常に戻ります。
セカンドクラス(私はゲッターを使用したい)
TempInfo i = new TempInfo();
Toast.makeText(MainActivity.this, "" +i.getID(), Toast.LENGTH_LONG).show();
全体的には、私は、クラスで「user_IDは」に設定が保存し、別のクラスで表示します。私はデータベースのIDを破ったが、私はまた、JavaでIDが必要です。
値を設定する場所と同じインスタンスを使用する必要があります。 – GurV
あなたは 'user_ID'をデータベースに保存したいと言っていますか?前にSQLiteを使ったことがありますか? –
私はIDをmysqlに格納し、私はPHPでIDを取得し、javaでsendrequestを取得します。 – M4ST3RX