gpt4 book ai didi

android - 无法解析方法 'startActivity(android.content.Intent)'

转载 作者:行者123 更新时间:2023-11-30 01:16:10 24 4
gpt4 key购买 nike

正如我给它起的标题一样,我收到一个无法识别 startActivity 的错误。这是代码:

AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setTitle("Deal");
builder.setMessage("Hello");
builder.setPositiveButton("Call ME", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.setData(Uri.parse("tel:" + "528543871"));
startActivity(callIntent);

}
});
builder.create();
builder.show();

最佳答案

startActivity() 方法在上下文中被调用。当您将该方法调用到 onClick() 中时,这是 OnCLickListener 中的一个方法,因此该方法未解析。正如我在您的代码中看到的那样,您已经在 AlertDialog.Builder 构造函数中传递了 mContext,因此您还可以使用该 Context 变量来调用您的 startActivity() 方法。

AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setTitle("Deal");
builder.setMessage("Hello");
builder.setPositiveButton("Call ME", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.setData(Uri.parse("tel:" + "528543871"));
mContext.startActivity(callIntent); //Correct this line

}
});
builder.create();
builder.show();

AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setTitle("Deal");
builder.setMessage("Hello");
builder.setPositiveButton("Call ME", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
callIntent.setData(Uri.parse("tel:" + "528543871"));
getActivity().startActivity(callIntent);

}
});
builder.create();
builder.show();

关于android - 无法解析方法 'startActivity(android.content.Intent)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841580/

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