号簿助手 v4.6.31版本的 MD5 值为:9d7ff98a6bb5cc178eac2df4d1b2f0e0

以下内容为反编译后的 ReadNfcHelperActivity.java 源代码,内容仅作参考


package com.chinatelecom.pim.activity.setting.namecard;

import android.content.Intent;
import android.os.Bundle;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import com.chinatelecom.pim.activity.setting.WebViewActivity;
import com.chinatelecom.pim.core.IConstant;
import com.chinatelecom.pim.core.view.ActivityView;
import com.chinatelecom.pim.ui.adapter.setting.ReadNfcHelperAdapter;

public class ReadNfcHelperActivity extends ActivityView<ReadNfcHelperAdapter> {
    @Override
    public ReadNfcHelperAdapter initializeAdapter() {
        return new ReadNfcHelperAdapter(this, null);
    }

    @Override
    public void doCreate(Bundle bundle, ReadNfcHelperAdapter adapter) {
        adapter.setup();
        adapter.getTheme();
        setupListener(adapter.getModel());
        setFeedBackLink(adapter);
    }

    @Override
    public void doResume(ReadNfcHelperAdapter adapter) {
        super.doResume((ReadNfcHelperActivity) adapter);
        adapter.getModel().getHeaderView().getLayout().getBackground().setAlpha(255);
    }

    private void setupListener(ReadNfcHelperAdapter.ReadNfcHelperModel model) {
        model.getHeaderView().getLeftView().setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ReadNfcHelperActivity.this.finish();
            }
        });
    }

    private void setFeedBackLink(ReadNfcHelperAdapter adapter) {
        SpannableStringBuilder builder = new SpannableStringBuilder("若仍无法解决,请联系在线客服,把问题反馈给我们,我们将尽快给您答复。");
        ForegroundColorSpan blueSpan = new ForegroundColorSpan(-16776961);
        builder.setSpan(blueSpan, 8, 14, 33);
        adapter.getModel().getFeedbackText().setText(builder);
        adapter.getModel().getFeedbackText().setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(ReadNfcHelperActivity.this, (Class<?>) WebViewActivity.class);
                intent.putExtra(IConstant.Intent.INTENT_WEB_URL, "http://im.189.cn/cw/?cf=1&cid=1043&manid=730");
                intent.putExtra(IConstant.Intent.INTENT_WEB_TITLE, "在线客服");
                ReadNfcHelperActivity.this.startActivity(intent);
            }
        });
    }
}