私はアンドロイドアプリで指紋ログインを使用しています。onAuthenticationSucceededメソッドから別のクラスのメソッドを呼び出す方法は?
認証が成功すると、onAuthenticationSucceededメソッドが呼び出されます。
指紋の認証が成功した後、私はonAuthenticationSucceeded内のユーザー名を確認したいと思います。
しかし、onAuthenticationSucceededメソッド内の別のクラスのメソッド(ユーザー名を確認するため)を呼び出すことができませんでした。
アプリが常に停止しているようです。
私はそれを達成できますか? 私を助けてください。 は
public void onAuthenticationSucceeded(FingerprintManager.AuthenticationResult result{
login log=new login(); log.unameCheck(); }
が、これはlogin.java
public void unameCheck(){
String uname=edit_username.getText().toString(); String storedPassword=myDb.getSingleEntry(uname);
if(storedPassword!=0){ Toast.makeText(login.this,"Login Successfull",Toast.LENGTH_LONG).show();
Intent intent =new Intent("michel.maan.login1"); startActivity(intent);. } else { Toast.makeText(login.this,"Login failed",Toast.LENGTH_LONG).show(); } }
-
のメソッドである、これは私のFingerprintHandler.javaであるあなたに
ありがとうございました
が、これはAndroidのモニターに表示例外はあなたがのインスタンスを作成する必要が
Java.lang.NullPointerExceptio:Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
This is the code I referred for my project from android authority
呼び出すことができますが、verfyUsername()メソッドを呼び出すことはできません。 – Michel
ログインログ=新しいログイン(); – Michel
log.unameCheck(); – Michel