-1
アンドロイドのストップウォッチの断片に問題があります。 フラグメントのJavaファイルでonClickStartメソッドを実行しようとしていますが、例外を生成し、このメソッドがアクティビティに存在しないと言います。フラグメント自体がフラグメントでないアクティビティから実行しようとしています。アンドロイドのonClick属性が機能していません
アンドロイドのストップウォッチの断片に問題があります。 フラグメントのJavaファイルでonClickStartメソッドを実行しようとしていますが、例外を生成し、このメソッドがアクティビティに存在しないと言います。フラグメント自体がフラグメントでないアクティビティから実行しようとしています。アンドロイドのonClick属性が機能していません
フラグメントでは、xml onclick属性を使用できません。これは、コードがアクティビティでそのメソッドを実行するためです。
フラグメントの場合、コード内でonclicklistenerを定義することをお勧めします。
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
yourField.setOnClickListener(new FieldOnClickListener());
}
private class FieldOnClickListener implements View.OnClickListener {
@Override
public void onClick(View view) {
// your code here
}
}
あなたのフラグメントコードを投稿して、さらに役立つアクティビティコードを入力してください –