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();
}
:私は現在、次のコードを持っています私が問題を解決するのを手伝ったり、別の方法でそれを見せてもらえますか? 乾杯、 最大
問題は...ですか? –
appContext.startActivity(new Intent(this、MainActivity.class));)を使用して別のアクティビティに移行しようとしていますが、正しく指紋を使ってアプリケーションをテストすると動作しません –