主要活动
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 开发,只是在试验和创建我的第一个应用程序,但不知何故,我遇到了一个问题,即我的一个按钮不起作用,即使我正确添加了按钮侦听器也是如此。
当我在主布局上键入“kev”作为密码并按下按钮时,它将通过“setContentView(.....)”将我带到 NextActivity 布局,这很好。
问题是,当我在 NextActivity 屏幕中时,它会有一个按钮。不知何故,当我单击该按钮时,它什么也不做。我确信代码是正确的。有人可以帮我吗?
谢谢