繁体   English   中英

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

[英]The constructor Intent(DataCountUtilities, Class<DataCountService>) is undefined

尝试使用以下方法在活动和服务之间传递数据时,出现以下错误,我不确定为什么:

DataCountUtility:

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM