• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Добрый день. Объект Document

nlan

New member
27.03.2020
1
0
Собственно код:
(
public class BankNet implements Runnable {
public String getTemp() {
return temp;
}

private String temp;
private Document bankReadydoc;
private String elementAttr; // Code, ID
private String valCode; // USD, EUR...
private String expression; // "/ValCurs/ValType/Valute"...

private String fileURL;
private List<String> valDesc = new ArrayList<>();


public List<String> getValDesc() {
return valDesc;
}

public void setElementAttr(String elementAttr) {
this.elementAttr = elementAttr;
}

public void setValCode(String valCode) {
this.valCode = valCode;
}

public void setFileURL(String fileURL) {
this.fileURL = fileURL;
}


public void setExpression(String expression) {
this.expression = expression;
}




@Override
public void run() {

try {
URL urlXML = new URL(fileURL);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
bankReadydoc = builder.parse(urlXML.openStream());
bankReadydoc.getDocumentElement().normalize();
} catch (ParserConfigurationException | IOException | SAXException e) {
e.printStackTrace();
}
if (bankReadydoc !=null) {temp = "TTTT";} else {temp = "ZZZZZZZZZZZ";};

}
}

из MainActivity ...

... OnCreate...

...
BankNet bank = new BankNet();
bank.setValCode("USD");

bankFields ("RU", bank);

Thread th = new Thread(bank);
th.start();
try {
th.join();

//

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

Собственно вопрос: объект bankReadydoc типа Document не создается, всегда null. Причем AsyncTask вполне отрабатывает, но по некоторым причинам не подходит.
Спасибо.
... )
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD