主な活動
package com.Kevious.Kevin;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.view.View.*;
import android.opengl.*;
import android.content.*;
import android.text.*;
import java.net.*;
public class MainActivity extends Activity
{
String passw;
String value = "Test";
int i = 1;
TextView textView;
Button button;
EditText editText;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView = (TextView) findViewById(R.id.textView);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View p1)
{
loadMethod();
}
}
);
editText = (EditText) findViewById(R.id.editText);
editText.addTextChangedListener(new TextWatcher(){
public void beforeTextChanged(CharSequence p1, int p2, int p3, int p4)
{
}
public void onTextChanged(CharSequence p1, int p2, int p3, int p4)
{
// TODO: Implement this method
passw = editText.getText().toString();
textView.setText(passw);
passw = textView.getText().toString();
}
public void afterTextChanged(Editable p1)
{
}
}
);
}
public void loadMethod()
{
passwCheck();
}
public void passwCheck(){
passw = textView.getText().toString();
if (passw.equals("kev"))
{
Toast.makeText(this, "corrrect " + passw, Toast.LENGTH_SHORT).show();
setContentView(R.layout.nextactivity);
} else {
Toast.makeText(this, "incorrect " + passw, Toast.LENGTH_SHORT).show();
}
}
}
次の活動
package com.Kevious.Kevin;
import android.os.*;
import android.content.*;
import android.app.*;
import android.widget.*;
import android.view.View.*;
import android.view.*;
public class NextActivity extends Activity
{
Button button2;
TextView textView2;
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
textView2 = (TextView) findViewById(R.id.textView2);
textView2.setText("Welcome Kevin");
button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(new OnClickListener(){
public void onClick(View p1)
{
textView2.setText("button clicked");
buttonclick2();
}
}
);
}
public void buttonclick2(){
Toast.makeText(this, "logged out", Toast.LENGTH_SHORT).show();
setContentView(R.layout.main);
}
}
私はstackoverflowを初めて使用するので、これを正しく作成していることを願っています。間違っていたら申し訳ありません。
私は Android 開発を学んでいて、最初のアプリを実験して作成していますが、ボタンリスナーを正しく追加しても、ボタンの 1 つが機能しないという問題が発生しました。
メイン レイアウトでパスワードとして「kev」と入力してボタンを押すと、「setContentView(.....)」経由で NextActivity レイアウトに移動します。これは正常に機能します。
問題は、NextActivity 画面にいるときにボタンが表示されることです。どういうわけか、そのボタンをクリックしても何もしません。コードは正しいと確信しています。誰かがここで私を助けてくれますか?
ありがとう