ボタンの奇妙な動作に遭遇しました。ボタンには 2 つのアクションがあります。
最初のアクションは、ボタン内にテキストを設定し、
整数値を変更する秒。
一度クリックすると、整数値のみが変更されます。テキストは、2 回目のクリック後にのみ変更されます。修正してください:)
ボタン配置
<Button
android:id="@+id/delres"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="false"
android:layout_below="@id/soffice"
android:layout_toRightOf="@id/face"
android:onClick="delrestor_Click"
android:text="Button"
/>
ボタンのコード
public void delrestor_Click(View v){
db = new DatabaseHandler(this);
if(p.get_active()==1){
p.set_active(0);
p.set_ranking(0);
dres.setText("Delete");
db.updateCandidate(p);
}
else{
p.set_active(1);
p.set_ranking(0);
dres.setText("Restore");
db.updateCandidate(p);
}
db.close();
}
ボタンの初期化
dres = (Button) findViewById(R.id.delres);
if(p.get_active()==1){
dres.setText("Delete");
}
else dres.setText("Restore");