gpt4 book ai didi

android - Activity 中出现错误

转载 作者:行者123 更新时间:2023-11-29 00:43:19 25 4
gpt4 key购买 nike

登录过程中出现错误。我不明白到底是什么问题提出请帮忙解决

11-11 05:53:17.314: ERROR/AndroidRuntime(839): Uncaught handler: thread main exiting due to uncaught exception
11-11 05:53:17.344: ERROR/AndroidRuntime(839): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.SaxParser2/com.SaxParser2.Login}: android.view.InflateException: Binary XML file line #31: Error inflating class java.lang.reflect.Constructor
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.app.ActivityThread.access$1800(ActivityThread.java:112)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.os.Handler.dispatchMessage(Handler.java:99)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.os.Looper.loop(Looper.java:123)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.app.ActivityThread.main(ActivityThread.java:3948)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at java.lang.reflect.Method.invokeNative(Native Method)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at java.lang.reflect.Method.invoke(Method.java:521)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at dalvik.system.NativeStart.main(Native Method)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): Caused by: android.view.InflateException: Binary XML file line #31: Error inflating class java.lang.reflect.Constructor
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.LayoutInflater.createView(LayoutInflater.java:512)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:562)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.LayoutInflater.rInflate(LayoutInflater.java:617)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.LayoutInflater.rInflate(LayoutInflater.java:620)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:309)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.app.Activity.setContentView(Activity.java:1626)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at com.SaxParser2.Login.onCreate(Login.java:55)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): ... 11 more
11-11 05:53:17.344: ERROR/AndroidRuntime(839): Caused by: java.lang.reflect.InvocationTargetException
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.widget.Button.<init>(Button.java:65)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at java.lang.reflect.Constructor.constructNative(Native Method)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.LayoutInflater.createView(LayoutInflater.java:499)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): ... 23 more
11-11 05:53:17.344: ERROR/AndroidRuntime(839): Caused by: android.content.res.Resources$NotFoundException: File res/color/primary_text_light.xml from drawable resource ID #0x7f020003
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.content.res.Resources.loadDrawable(Resources.java:1625)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.view.View.<init>(View.java:1725)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.widget.TextView.<init>(TextView.java:314)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.widget.Button.<init>(Button.java:69)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): ... 27 more
11-11 05:53:17.344: ERROR/AndroidRuntime(839): Caused by: android.content.res.Resources$NotFoundException: File res/color/primary_text_light.xml from xml type drawable resource ID #0x7f020003
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1843)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.content.res.Resources.loadDrawable(Resources.java:1620)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): ... 31 more
11-11 05:53:17.344: ERROR/AndroidRuntime(839): Caused by: java.io.FileNotFoundException: res/color/primary_text_light.xml
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.content.res.AssetManager.openXmlAssetNative(Native Method)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:471)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1825)
11-11 05:53:17.344: ERROR/AndroidRuntime(839): ... 32 more

我的主类::

package com.SaxParser2;

import java.net.URL;
import java.util.ArrayList;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;

public class Login extends Activity implements OnItemClickListener {
/** Called when the activity is first created. */
String RequestID;
String Status;
String URL1;
String ActivityName;
String AudioScript;
ListView lview;
String[] Sturb1;
String[] Arr_value;
public static String str_getValue;
String[] Stitle1 ;
ArrayList<String> al_value;

ListView list1;

ListViewAdapter lviewAdapter;
Intent i;
String Username;
String Password;
EditText username,password;
@Override


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);

username = (EditText)findViewById(R.id.username);
password = (EditText)findViewById(R.id.password);
i = new Intent(this, Request.class);
Button button1 = (Button) findViewById(R.id.login1);

button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Username = username.getText().toString();
Password = password.getText().toString();
if(Username.length()==0)
{

Toast.makeText(getBaseContext(), "Please Fill Username ", Toast.LENGTH_LONG).show();
}
else if(Password.length()==0)
{
Toast.makeText(getBaseContext(), "Please Fill Password ", Toast.LENGTH_LONG).show();


}
else
{
System.out.println("Username is "+Username);
System.out.println("Password is "+Password);
SaxParser(Username,Password);
i.putExtra("value", str_getValue);
startActivity(i);
}








}
});
}




public void SaxParser(String UserName,String Password) {

try {
System.out.println("Username is :: --- >>> "+UserName);
System.out.println("Password is :: ------ >>> "+Password);

//String url = "http://192.168.1.20/WebServices/Service.asmx/CheckAuthentication?Id="+UserName+"%20&Password="+Password+"";
String url = "http://203.109.115.55/WebServices/Service.asmx/CheckAuthentication?Id="+UserName+"%20&Password="+Password+"";


URL sourceUrl = new URL(url);

SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
AuthHandler dataHandler = new AuthHandler();
xr.setContentHandler(dataHandler);
xr.parse(new InputSource(sourceUrl.openStream()));
AuthDataset dataset = dataHandler.getParsednewJobdtl_DataSet();

System.out.println("dataset.getint1();"+dataset.getint1());
str_getValue= dataset.getint1();
/*System.out.println(RequestID);*/
/* -------------- Activity name ------------- */
/*Arr_value = new String[al_value.size()];
Arr_value = al_value.toArray(Arr_value);

System.out.println("Arr_value"+ Arr_value);*/


} catch (Exception e) {
e.printStackTrace();
}
}


@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub

}



}

最佳答案

我有完全相同的错误跟踪(从 InflateExceptionFileNotFoundException: res/color/primary_text_light.xml)并像这样解决它:

  1. 我比较了res/drawable-hdpires/drawable的内容
  2. 我将所有丢失的文件从 res/drawable-hdpi 复制到 res/drawable

所以我会说:确保您的每个 res/drawable* 文件夹包含相同数量的图像,具有相同的文件名。

注意:这很奇怪,因为我从未使用或添加任何名为 primary_text_light.xml 的文件,所以我不知道为什么 Android 首先会提示它。无论如何,我希望这会有所帮助:-)

关于android - Activity 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8092962/

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