※ ChatGPTを利用し、要約された質問です(原文:androidでアプリを作ろうとしてるのですが)
androidでアプリを作ろう
このQ&Aのポイント
androidでアプリを作る方法についての質問です。プログラム内で文字列を比較し、結果を表示したいと思っていますが、うまく動作しません。
具体的には、プログラム内でstrInchという変数に格納されたデータと、ユーザーが入力したテキストを比較して、同じ場合は「OK」と表示するようにしたいです。
しかし、現在のプログラムはうまく動作していません。どなたか解決方法をご教示いただけないでしょうか?
package com.example.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
public class InOutTest extends Activity {
/** Called when the activity is first created. */
public TextView txtInfo;
public EditText edtText;
public Button outputbutton;
public TextView txtResult;
public TextView txtjudge;
public String strInch;
public String gettext;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//レイアウト作成 ここから
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
setContentView(layout); //レイアウトを見えるようにする
//レイアウト作成 ここまで
//GUI部品作成 ここから
// ラベル
txtInfo = new TextView(this);
txtInfo.setText("check");
strInch = ("check");
layout.addView(txtInfo);
// エディタ
edtText = new EditText(this);
layout.addView(edtText);
// ボタン
txtResult = new Button(this);
txtResult.setText("same or difference");
layout.addView(txtResult);
// 結果表示用ラベル
txtjudge = new TextView(this);
txtjudge.setText("check");
layout.addView(txtjudge);
//GUI部品作成 ここまで
txtResult.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
gettext = edtText.toString();
if (strInch==gettext){
txtjudge.setText("ok");
}
};
});
}}
上のプログラムで strInchに入ってるデータとgettextで取得した文章を比較して同じなら
txtjudgeにOKと引き渡して表示させたいのですがうまく動きません
何方かどうぞよろしくお願い致します
お礼
ありがとうございました 解決できました