私は初心者です。取得エラー:
メソッド「makeText」を解決できません
私はナビゲーション ドロワーを使用しており、私のクラス名はMainFragment.java
. 実際、ファイルとフォルダーのエクスプローラーを使用しようとしていましたが、このエラーのみです。
私が試したこと: MainFragment.getContext()
andgetActivity()
とcontext
and をthis
代わりに使用してみましMainFragment.this
たが、どれも機能していません。
MainFragment.java
public class MainFragment extends Fragment
{
//Defined for file edittext.
EditText editText2;
public MainFragment() {
// Required empty public constructor
}
/* @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_main, container, false);
}
*/
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.fragment_main, container, false);
Button dirChooserButton = (Button) view.findViewById(R.id.skipButton); //Browse Button
dirChooserButton.setOnClickListener(new OnClickListener()
{
private String m_chosenDir = "";
private boolean m_newFolderEnabled = true;
@Override
public void onClick(View v)
{
// Create DirectoryChooserDialog and register a callback
DirectoryChooserDialog directoryChooserDialog =
new DirectoryChooserDialog(MainFragment.this,
new DirectoryChooserDialog.ChosenDirectoryListener()
{
@Override
public void onChosenDir(String chosenDir)
{
m_chosenDir = chosenDir;
Toast.makeText(
getActivity(), "Chosen directory: " +
chosenDir, Toast.LENGTH_LONG).show();
}
});
// Toggle new folder button enabling
directoryChooserDialog.setNewFolderEnabled(m_newFolderEnabled);
// Load directory chooser dialog for initial 'm_chosenDir' directory.
// The registered callback will be called upon final directory selection.
directoryChooserDialog.chooseDirectory(m_chosenDir);
m_newFolderEnabled = ! m_newFolderEnabled;
}
});
@Override
public void onChosenDir(String chosenDir)
{
m_chosenDir = chosenDir;
Toast.makeText(MainFragment.this, "Chosen directory: " +chosenDir,Toast.LENGTH_LONG).show();
}
}
}
実際に、ファイルとフォルダーの選択ツールを作成するために、このリンクを試しました: Web ページへのリンク