如何调用一个活动的函数,试图从mainactivity调用另一个活动的意图

How to call a function of an activity trying to intent in another activity from mainactivity

提问人:Ajay Shaw 提问时间:4/13/2022 最后编辑:Ajay Shaw 更新时间:4/22/2022 访问量:57

问:

我想制作一个 Android java 包来意图到一个活动 但是每当我试图意图时,它都会给我 nullpointerexception 当我运行它时 有一个newweb.java类,其中有这个函数

Public Void openweb(Context con,String url){
    Intent i=new Intent(con,myweb.class);
i.putStringExtra("webcode",url);
startactivity(i);

   }

myweb 是一项活动

在Mainactivity中

    newweb web=new newweb();
Web.openweb(Mainactivity.this,url);

但发生了错误 Intent 期间 NewWeb 中的 nullPointerException

java android android intent android-activity nullpointerexception

评论

1赞 Community 4/13/2022
请澄清您的具体问题或提供其他详细信息以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。
0赞 David Wasser 4/13/2022
请编辑您的问题。使用 stacktrace 发布相关代码和异常消息。这将有助于我们查明问题所在。
0赞 Alias Cartellano 4/13/2022
尝试什么是空指针异常以及如何修复它的答案?

答:

0赞 return 0 4/22/2022 #1

您的代码有点不清楚,但我想您正在尝试在单击按钮时使用 webview 加载 url

  1. 在您的活动 A 中
public void openWeb(String url){
Intent intent=new Intent(ActivityA.this,ActivityB.class);
intent.putExtra("webUrl",url);
startActivity(intent);
}

2.在您的活动 B 中

Intent intent=getIntent();
String url=intent.getStringExtra("webUrl");
webView.loadUrl(url);