私は作成しているアプリケーションの断片に簡単なSQLite dbを実装しようとしています。その断片のせいで、私のonclicksをJavaで見つけることができないので、しばらくの間、私のボタンをJavaに直接実装する方法と、おそらく入力と結果を探していました。必要であるが、すべての情報私は活動に固有されていると他のすべては、私は誰もが任意のアイデアを持っているCannot Resolve Symbol “OnClickListener”
場合、それははるかに高く評価されるだろうことを受信しているを発見した場合は、テキストフラグメントのためにXMLの代わりにJavaのAndroid Studio OnClickListener
package com.test.test.app;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
/**
* A simple {@link Fragment} subclass.
*/
public class MemoFragment extends Fragment{
EditText Input;
TextView LyricText;
MyDBHandler dbHandler;
Button addButtonClicked;
Button deleteButtonClicked;
public MemoFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View v = inflater.inflate(R.layout.fragment_memo, container, false);
Input = (EditText) v.findViewById(R.id.Input);
LyricText = (TextView) v.findViewById (R.id.LyricText);
dbHandler = new MyDBHandler(getActivity() ,null, null, 1);
printDatabase();
return v;
}
//add lyric to database
public void addButtonClicked(View view){
Lyrics lyrics = new Lyrics(Input.getText().toString());
dbHandler.addLyric(lyrics);
printDatabase();
}
//delete items
public void deleteButtonClicked(View view){
String inputtext = Input.getText().toString();
dbHandler.deleteLyrics(inputtext);
printDatabase();
}
public void printDatabase(){
String dbString = dbHandler.databaseToString();
LyricText.setText(dbString);
Input.setText("");
}
}
あなたのフラグメントにonClickListenerを追加できないということを意味しますか? –