Заполнить listview при помощи AsyncTask

Есть список значений, которые получаются при запросе из AsyncTask. Есть необходимость выдать эти значения в лист вью. Приступим: import android.os.AsyncTask; import android.support.design.widget.NavigationView; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.util.Log; import android.view.MenuItem; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; public class MainActivity2 extends AppCompatActivity { TextView textView; ListView listView; int countNews =1; ArrayList listItems; ArrayAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); // управляем отображением листвью listView = (ListView)findViewById(R.id.listView); listItems=new ArrayList(); AsyncGetNews getnewstask = new...

Рейтинг: 0

Android: sliding menu

Делаем "плавно двигающееся" меню в Андройд =) Пример перехода по пунктам меню представлен ниже. 1. Создаем простой проект. Тут все просто. 2. Указываем зависимости в настройках грэдла. 3. Создаем вьюхи(layouts), для отображения всех наших действий MainActivity Layout ItemSlidingLayout FragmentLayout (Таких нужно столько - сколько свойств вы собираетесь сделать. У меня - 3.) 4. Теперь создаем отдельный пакет, содержащий класс SlidingMenuAdapter, наследующий свойства класса BaseAdapter. Адаптер - это связка между данными и тем, как они отображаются. В этом классе важно понимать, что создается вид(myContext), на основе адаптера. А внутри у него...

Рейтинг: 0

Android — SOAP: Basic Auth

org.ksoap2.serialization.SoapObject cannot be cast to org.ksoap2.serialization.SoapPrimitive Основная ошибка при настройке Basic Auth в SOAP это использование SoapPrimitive вместо SoapObject. И не забываем про Header=) SoapObject request = new SoapObject(NAMESPACE, methodname); List header = new ArrayList(); HeaderProperty headerPropertyObj = new HeaderProperty("Authorization", "Basic " + android.util.Base64.encodeToString((login + ":" + pass).getBytes(), android.util.Base64.NO_WRAP)); header.add(headerPropertyObj); request.addProperty("USERNAME", login); request.addProperty("PASSWORD", pass); SoapSerializationEnvelope envelope = getSoapSerializationEnvelope(request); HttpTransportSE ht = getHttpTransportSE(); ht.call(SOAP_ACTION + methodname, envelope, header); testHttpResponse(ht); SoapObject resultsString = (SoapObject)envelope.getResponse();

Рейтинг: 0

Android SOAP Настраиваем ВебСлужбы

Для реализации задачи по подключению android'a через SOAP к веб службам воспользуемся отдельным фраймворком ksoap2. Взять можно тут. Задачу разбиваем на 2 этапа. 1. Подключаем фраймворк, путем копирования (в папку с либами) и синхронизации (Sync project with grundle files). 2. Создаем код =) Я создал пустой проект, определил класс и вынес кнопку запуска подключения к WSDL. Результат выводится в лог. SoapReguest.java import android.util.Log; import org.ksoap2.HeaderProperty; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapPrimitive; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import java.io.IOException; import java.net.Proxy; import java.net.SocketTimeoutException; import java.util.ArrayList; import java.util.List; public class SoapRequest { private...

Рейтинг: 0

Xamarin: Activity Lifecycle

Жизненный цикл выполнения активностей в ОС Android. Активити являются необычным концептом программирования для Android. В традиционной среде разработки приложений обычно есть статический основной метод, который выполняется, чтобы запустить приложение. Однако, с Андройдом это не так! Приложения под Андройд могут быть запущены любой Активити внутри приложения. На практике, большинство приложений имеют только одну активность, указанную в качестве точки входа в приложение. Жизненный цикл Активностей реализован в виде набора методов ОС Андройд. 1. Active or Running - Активити считаются "действующими или работающими", если они находятся на переднем плане (foreground). Такое поведение считается...

Рейтинг: 0

Авторизация

Регистрация

Генерация пароля