java - 构造函数 Intent(DataCountUtilities, Class<DataCountService>) 未定义

标签 java android sharedpreferences extra

尝试使用以下方法在 Activity 和服务之间传递数据时出现以下错误,我真的不确定原因:

数据计数实用程序:

public class DataCountUtilities {

    //swap the content of a string by switching place
    //each pair of consecutive characters
    //If string length is odd last character is left in place
    public String swappedMdn(Context ctx){ 
        TelephonyManager tm = (TelephonyManager)ctx.getSystemService(Context.TELEPHONY_SERVICE);
        //Extract the phone number from the TelephonyManager instance
        String mdn = tm.getLine1Number();
        //Insure MDN is 10 characters
        if (mdn.length() < 10 || mdn == null) mdn ="0000000000";
        //Extract last 10 digits of MDN
        if (mdn.length() > 10) mdn = mdn.substring(mdn.length() - 10, mdn.length()); 
        char data[] = mdn.toCharArray();
        char digit;
        for (int index = 0; index < mdn.length() - (mdn.length())%2; index+=2){
            digit = data[index];
            data[index] = data[index+1];
            data[index+1] = digit;


            Intent i = new Intent(DataCountUtilities.this, DataCountService.class);  
            i.putExtra("key", mdn);  
            startActivity(i);  

                }

        return String.valueOf(data); 

}

    private void startActivity(Intent i) {
        // TODO Auto-generated method stub

    }}

最佳答案

Intent 需要一个 Context 作为第一个参数。

换行

Intent i = new Intent(DataCountUtilities.this, DataCountService.class);

Intent i = new Intent(ctx, DataCountService.class);

关于java - 构造函数 Intent(DataCountUtilities, Class<DataCountService>) 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17282388/

相关文章:

java - Android OpenCV - CameraBridgeViewBase 拍照?

java - 方法解释

android - android中如何在ViewPager上实现立方体Transition效果动画?

java - 无法在android数据绑定(bind)中制作点击事件

java - 使用 Guava 的 EventBus,可以在创建总线的线程上运行订阅者代码吗?

java - 如何从具有自定义值的类字段创建 Json 数组?

java - 调用静态方法时如何指定泛型类型?

java - 在 Android SharedPreferences 中使用当前日期作为键

android - 使用共享首选项单击后一分钟后显示 View

java - 安卓 : SharedPreferences how to disapear second parameter from activity (if nothing found in sharedPreferences)