package aws.apps.usbDeviceEnumerator.ui.debug.fragments; 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.TextView; import aws.apps.usbDeviceEnumerator.R; import aws.apps.usbDeviceEnumerator.ui.debug.Reloadable; import aws.apps.usbDeviceEnumerator.util.Constants; import butterknife.BindView; import butterknife.ButterKnife; public class DeviceDumpFragment extends Fragment implements Reloadable { private static final int LAYOUT_ID = R.layout.fragment_monospace_textview; @BindView(android.R.id.content) protected TextView textView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle saved) { return inflater.inflate(LAYOUT_ID, container, false); } @Override public void onViewCreated(View view, Bundle bundle) { super.onViewCreated(view, bundle); ButterKnife.bind(this, view); textView.setMaxLines(Integer.MAX_VALUE); } @Override public void reload() { if (isAdded() && getActivity() != null && getView() != null) { final String directory = Constants.PATH_SYS_BUS_USB; textView.setText(DeviceDump.getDump(getContext(), directory)); } } }