android报错空指针_Android 空指针错误?报错-问答-阿里云开发者社区-阿里云

博客围绕Android报错空指针问题展开,聚焦于ShangchuanitActivity.java文件的73行代码。给出了相关Java代码、web端ksoap配置及php代码,分析指出可能是静态方法未返回数据导致问题,需下断点查看返回值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

仔细看看你的 ShangchuanitActivity.java文件的73行 应该是某变量或方法调用不当引起恩找到原因了恩找到原因了回复@会飞的云:web端的php代码不用贴,只需关注java出错处的即可,你是否可以贴出出错时的第73行(+-10行)代码的截图?最好带有行号或标记哪行为73行贴上代码了能帮忙看下吗代码呢代码贴后面了代码好长的 以我多年的helloworld经验,一定是代码写的有问题没代码说个蛋蛋--

没代码说个蛋蛋--ShangchuanitActivity.java文件的73行这里的问题,你看看,调试一下。感觉73行是对的啊

代码:

publicstaticString[]shangchuand_wenzhang_it(Stringname,Stringti,Stringcon)

{

String[]strs=null;

StringSOAP_ACTION="urn:hellowsdl2#hello";

StringMETHOD_NAME="shangchuan";

StringNAMESPACE="urn:hellowsdl2";

StringURL="http://xj18010664305.vicp.cc/WebService/nusoapService.php";

SoapObjectrequest=newSoapObject(NAMESPACE,METHOD_NAME);

request.addProperty("method1",name);

request.addProperty("method2",ti);

request.addProperty("method3",con);

SoapSerializationEnvelopeenvelope=newSoapSerializationEnvelope(SoapEnvelope.VER11);

envelope.setOutputSoapObject(request);

envelope.dotNet=true;

HttpTransportSEandroidHttpTransport=newHttpTransportSE(URL);

try{

androidHttpTransport.call(SOAP_ACTION,envelope);

SoapObjectresultRequestSOAP=(SoapObject)envelope.bodyIn;

StringencodedImage=resultRequestSOAP.getProperty("return").toString();

encodedImage=encodedImage.replaceAll("^\[+|\]+$","");

strs=encodedImage.split(",");

}catch(Exceptione){

e.printStackTrace();

}

returnstrs;

}

--------------------------------------------------------------------------------------

privateclassButtonListenerimplementsOnClickListener{

publicvoidonClick(Viewv){

Stringti=title12.getText().toString();

Stringcon=content12.getText().toString();

switch(v.getId()){

caseR.id.bt_ziliao_shangchuan:

result=Tool.shangchuand_wenzhang_it("table_it",ti,con);

if(result[0]!="0")         //73行是这句

{

Toast.makeText(ShangchuanitActivity.this,"suceess",Toast.LENGTH_SHORT).show();

}

else

Toast.makeText(ShangchuanitActivity.this,"failed",Toast.LENGTH_SHORT).show();

break;

default:

break;

}

}

---------------------------------------------------------------------------

web端ksoap配置:

$server->register('db_search31',          //methodname

array('d_method1'=>'xsd:string','d_method2'=>'xsd:string','d_method3'=>'xsd:string'),     //inputparameters

array('return'=>'tns:SweepstakesGreeting'),  //outputparameters

'urn:hellowsdl2',            //namespace

'urn:hellowsdl2#hello',         //soapaction

'rpc',                  //style

'encoded',                //use

''    //documentation

);

---------------------------------------------------------------------

php代码:

functiondb_search31($d_method1,$d_method2,$d_method3){

$row1=array();

$greeting='INSERTINTO'.$d_method1.'(title,content)VALUES('.$d_method2.','.$d_method3.');';

$result=mysql_query($greeting)ordie('Couldnotconnect:'.mysql_error());

$i=0;

if(!$result)

{

$row1=array("0");

}

$row1=array("1");

return$row1;

}

恩找到原因了你下断点看看72行result=Tool.shangchuand_wenzhang_it("table_it",ti,con);你这个静态方法的返回值。很可能是你这个方没有返回数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值