2016-07-15 2 views
-2

私は、このアンドロイドコーディング全体に新しく、私のアプリのログインページをセットアップしようとしています。私は、ログインボタンを作成し、それが動作しないonClickの事をセットアップしようとしています。病気ログインボタンのonclickメソッドを設定するためのサポート

package com.example.user_000.appname; 

import android.widget.EditText; 
import android.view.View; 


public class onClick { 

    EditText username = (EditText)findViewById(R.id.username); 
    EditText password = (EditText)findViewById(R.id.password); 

    public void login(View view){ 
     if(username.getText().toString().equals("admin") && password.getText().toString().equals("admin")){ 
      //correcct password 
     } else { 
      //wrong password 
     } 
    } 
} 
+4

ないつもり嘘、あなたはここで多くのことを欠けている男 – Razgriz

+0

私はあなたがこれらの2つのチュートリアルを見てお勧めします、概念は多くのことをあなたを助けます。 https://developer.android.com/training/basics/firstapp/building-ui.html、https://developer.android.com/training/basics/firstapp/starting-activity.html –

答えて

0

以下の私のjavaファイルを貼り付け、私はちょうど私があなたが多くのものが欠けているよう

ボタンのonClick()メソッドをすることができ、それを正しく取得する方法を提供していますあなたのコード内で何かを変更しておりませんあなたがボタンを宣言

<Button 
android:layout_height="wrap_content" 
android:layout_height="wrap_content" 
android:text="Login" 
android:onClick="login"/> 

非常に最初のxml側から3つの方法

に基本的に設定し、その後、ちょうどSに関連付けられているJavaクラスのメソッドを作りますあなたは、単にボタンの上にonClickListner()を行うことでどこでもあなたのクラスの内部実装を行うことができますが、findViewById()方法でJava側のボタンを取得することを確認する必要があり

public void login(View v) 
{ 
    //do whatever you want here 
} 

この

のようなXMLファイルで与えられた第二の方法としてAME名あなたはそれを得た後、あなたは

Button b = (Button)findViewById(R.id.button); 
    b.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       //do stuff here 
      } 
     }); 

このような第三の方法は、あなたがあなたの全クラスでOnClickListner実装することができ、その後、あなたが複数のビューのクリックのためにそれを使用することができますが、あなたが唯一のボタンを持っている場合、私が言うも簡単です設定することができますあなたはこれを行うことができますこの2つの方法を使用することができますこれを使用する必要はありません

b.setOnClickListener(this); 

これは、メソッドが実装されていないと、あなただけのAltキー+ Enterを使用することができますonClick()方法はいくつかの便利なリンク

下回っている

@Override 
    public void onClick(View v) { 
     if(v.getId()==R.id.yourId) { 
      //do stuff here 
     } 
    } 

を実施されることをあなたにエラーが表示されます

Best practice for defining button events in android

Difference between OnClick() event and OnClickListener?

Button Click Listeners in Android

関連する問題