ResultSet object has no attribute 'get'. You're probably treating a list of items like a single item
get
в объекте, в котором этого метода нет. Ты пытаешься из коллекции (списка) тегов достать какой-то href
. Вместо этого тебе нужно пройтись циклом по коллекции, которую возвращает find_all
, и из каждого элемента (тега) отдельно достать ссылку из атрибута href
. Обычный find
работает для тебя потому, что он возвращает один элемент (тег). FrameLayout frameLayout = findViewById(R.id.frame);
TextView textView = new TextView(getContext());
frameLayout.addView(textView);
// С помощью класса Random сгенерируй случайные координаты в пределах
// доступного пространства на экране
textView.setX(100);
textView.setY(100);
@abstractmethod
выглядит как какой-то костыль существующий из-за того, что в Python нельзя объявить метод с пустым телом как это происходит в других ЯП, в нём хотя бы pass
должен присутствовать. Зачем в этом примере добавили print в абстрактный метод знает только автор этого примера, оно не нужно. @Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
if (extras != null) {
// Достаёшь и используешь данные из extras
}
}
<item
...
android:onClick="settingCount" />
public void settingCount(MenuItem item) {
LayoutInflater layoutInflater = LayoutInflater.from(context);
View view = layoutInflater.inflate(R.layout.setting_dialog, null);
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
dialogBuilder.setView(view);
final EditText editTextString = (EditText) view.findViewById(R.id.editTextDialogString};
dialogBuilder
.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
///.....///
})
.setNegativeButton("Отмена",
new DialogInterface.OnClickListener(){
///.....////
});
AlertDialog alertDialog = dialogBuilder.create();
alertDialog.show();
}
Ведь при генерации этого файла для подписи я использую абсолютно произвольные данные
HTTP/1.1 200 OK
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html;charset=utf-8
Date: Thu, 24 Aug 2017 17:14:51 GMT
Keep-Alive: timeout=15
Public-Key-Pins: pin-sha256="klO23nT2ehFDXCfx3eHTDRESMz3asj1muO+4aIdjiuY=";pin-sha256="ATPF8U6AdEXM7aD9/PTAJldZj9jI6NWEvRGMbDJiN3g="; max-age=15552000
Server: QRATOR
Strict-Transport-Security: max-age=31536000
Transfer-Encoding: chunked
X-Powered-By: PHP/5.6.20-1+deb.sury.org~trusty+1
foo()
, которая возвращает хеш в виде числа. Результаты этой функции могут быть следующими:foo('1') = 123
foo('2') = 321
foo('3') = 12
foo('4') = 500
...
{'1' => a, '2' => b, '3' => c, '4' => d}
{12 => c, 123 => a, 321 => b, 500 => d}
.3 1 2 4
, т.е. отсортировано по значению хеша.{ ... }
) конкретно как на объекты в ООП, а не как на ассоциативный массив. Создай конкретные модели со всеми связями между собой, которые ты собираешься сериализировать в JSON. Если нужен список серверов/групп/клиентов, то используй именно список ([ ... ]
) сериализированных моделей.