gpt4 book ai didi

android - 无法解析符号 SmsManager.getDefault()

转载 作者:行者123 更新时间:2023-11-29 15:44:03 25 4
gpt4 key购买 nike

package com.soft.mash.contactmanager;

import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.widget.Toast;

public class SendSms extends Activity {

SmsManager smsManager ;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}

public boolean SendMessage(String number, String textMessage) {
try {
smsManager = (SmsManager) new SmsManager.getDefault();
smsManager.sendTextMessage(number, null, textMessage, null, null);
return true;
}catch (Exception e)
{
Toast.makeText(getApplicationContext(),"SMS sending failed",Toast.LENGTH_SHORT).show();
e.printStackTrace();
return false;
}
}
}

为什么

cannot resolve symbol 'getDefault()'

发生在这里?

在一个类似的 StackOverflow 问题的答案中建议“使缓存无效并重新启动”。但不是在这里解决我的问题。

最佳答案

我在这里做错的是我试图通过使用 new 创建 SmsManager 的新 Instance。但是这里需要的是只获取SmsManager的默认Instance

关于android - 无法解析符号 SmsManager.getDefault(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35619893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com