2017-07-30 14 views
-1

アンドロイドのストップウォッチの断片に問題があります。 フラグメントのJavaファイルでonClickStartメソッドを実行しようとしていますが、例外を生成し、このメソッドがアクティビティに存在しないと言います。フラグメント自体がフラグメントでないアクティビティから実行しようとしています。アンドロイドのonClick属性が機能していません

+3

あなたのフラグメントコードを投稿して、さらに役立つアクティビティコードを入力してください –

答えて

1

フラグメントでは、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 

     } 
    } 
関連する問題