小编chu*_*ato的帖子

使用Fragment进行Android NFC开发

NFC的在线源代码使用Activity完成.我想问一下是否有可能使用Fragment开发?

这是我运行代码时遇到的错误

java.lang.RuntimeException:无法实例化活动ComponentInfo {com.mobile.countmein/com.mobile.countmein.activities.NFCScanner}:java.lang.ClassCastException:com.mobile.countmein.activities.NFCScanner无法强制转换为android. app.Activity

public class TagViewer extends Fragment {

private static final SimpleDateFormat TIME_FORMAT = new SimpleDateFormat();
private LinearLayout mTagContent;

private NfcAdapter mAdapter;
private PendingIntent mPendingIntent;
private NdefMessage mNdefPushMessage;

private AlertDialog mDialog;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    return inflater.inflate(R.layout.tag_viewer, container, false);
}


public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

      mTagContent = (LinearLayout)view.findViewById(R.id.list);
        resolveIntent(getActivity().getIntent());

        mDialog = new AlertDialog.Builder(getActivity()).setNeutralButton("Ok", null).create();

        mAdapter = NfcAdapter.getDefaultAdapter(getActivity());
        if (mAdapter == null) {
            showMessage(R.string.error, R.string.no_nfc);
        }

        mPendingIntent = …
Run Code Online (Sandbox Code Playgroud)

android nfc android-intent android-fragments

5
推荐指数
1
解决办法
4921
查看次数

标签 统计

android ×1

android-fragments ×1

android-intent ×1

nfc ×1