2017-03-19 12 views
0

Nexus Imprintの入力結果を検証するためにAndroidのスタジオにこのJavaファイルを作成しました。入力の結果が正しい場合(一致する指紋)、ユーザーに新しいアクティビティを表示します。 Somoneのは、私は、ユーザーがMain_ActivityにFingerprintHandler活動から転送することを希望Javaファイルを使用して1つのアクティビティから別のアクティビティに移動するにはどうすればよいですか?

appContext.startActivity(new Intent(this, MainActivity.class)); 

てください可能性:私は現在、次のコードに問題がある

public class FingerprintHandler extends 
    FingerprintManager.AuthenticationCallback { 

private CancellationSignal cancellationSignal; 
private Context appContext; 

public FingerprintHandler(Context context) { 
    appContext = context; 
} 

public void startAuth(FingerprintManager manager, 
         FingerprintManager.CryptoObject cryptoObject) { 

    cancellationSignal = new CancellationSignal(); 

    if (ActivityCompat.checkSelfPermission(appContext, 
      Manifest.permission.USE_FINGERPRINT) != 
      PackageManager.PERMISSION_GRANTED) { 
     return; 
    } 
    manager.authenticate(cryptoObject, cancellationSignal, 0, this, null); 
} 

@Override 
public void onAuthenticationError(int errMsgId, 
            CharSequence errString) { 
    Toast.makeText(appContext, 
      "Authentication error\n" + errString, 
      Toast.LENGTH_SHORT).show(); 
} 

@Override 
public void onAuthenticationHelp(int helpMsgId, 
           CharSequence helpString) { 
    Toast.makeText(appContext, 
      "Authentication help\n" + helpString, 
      Toast.LENGTH_SHORT).show(); 
} 

@Override 
public void onAuthenticationFailed() { 
    Toast.makeText(appContext, 
      "Authentication failed.", 
      Toast.LENGTH_SHORT).show(); 
} 

@Override 
public void onAuthenticationSucceeded(
     FingerprintManager.AuthenticationResult result) { 
    appContext.startActivity(new Intent(this, MainActivity.class)); 
    Toast.makeText(appContext, 
      "Authentication succeeded.", 
      Toast.LENGTH_LONG).show(); 

} 

:私は現在、次のコードを持っています私が問題を解決するのを手伝ったり、別の方法でそれを見せてもらえますか? 乾杯、 最大

+0

問題は...ですか? –

+0

appContext.startActivity(new Intent(this、MainActivity.class));)を使用して別のアクティビティに移行しようとしていますが、正しく指紋を使ってアプリケーションをテストすると動作しません –

答えて

1

まず、logcatとは何ですか?

ちょうどあなたもappContext.startActivity(new Intent(appContext, MainActivity.class));を使ってみましたか?

+0

logcatについて心配しないでください、あなたのコードは働いた:)乾杯男 –

関連する問題