重定向的按钮 - Android Studio登录活动

时间:2017-01-13 22:53:15

标签: android

我写了登录应用程序的问题,但最终我有一个问题,应用程序“Unfortunetly已停止”

也许你可以帮助解决这个问题?

package com.example.micha.notes;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;

import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity  {
    Button b1,b2;
    EditText ed1,ed2;

    TextView tx1;
    int counter = 3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        b1 = (Button)findViewById(R.id.button);
        ed1 = (EditText)findViewById(R.id.editText);
        ed2 = (EditText)findViewById(R.id.editText2);

        b2 = (Button)findViewById(R.id.button2);
        tx1 = (TextView)findViewById(R.id.textView3);
        tx1.setVisibility(View.GONE);

        b1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(ed1.getText().toString().equals("a") &&
                        ed2.getText().toString().equals("a")) {
                   // Toast.makeText(getApplicationContext(), "Redirecting...", Toast.LENGTH_SHORT).show();
                    Intent toy = new Intent(MainActivity.this, ListActivity.class);
                    startActivity(toy);
                }else{
                    Toast.makeText(getApplicationContext(), "Wrong Credentials",Toast.LENGTH_SHORT).show();

                            tx1.setVisibility(View.VISIBLE);
                    tx1.setBackgroundColor(Color.RED);
                    counter--;
                    tx1.setText(Integer.toString(counter));

                    if (counter == 0) {
                        b1.setEnabled(false);
                    }
                }
            }
        });

        b2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();
            }
        });
    }
}

我认为Bug就在这里,但不知道该怎么做:(

public void onClick(View v) {
                if(ed1.getText().toString().equals("a") &&
                        ed2.getText().toString().equals("a")) {
                   // Toast.makeText(getApplicationContext(), "Redirecting...", Toast.LENGTH_SHORT).show();
                    Intent toy = new Intent(MainActivity.this, ListActivity.class);
                    startActivity(toy);
                }else{

1 个答案:

答案 0 :(得分:0)

您是否在清单中添加了活动?

Intent toy = new Intent(MainActivity.this, ListActivity.class);

<强> ListActivity

<activity
        android:name=".ListActivity"
        android:configChanges="keyboardHidden|orientation|screenSize"/>