При вызове
public void onPress(int primaryCode) {
startActivity(new Intent(MainActivity.this,swipe.class));
}
вылезает данная ошибка.
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.lol.keyboard/com.example.lol.keyboard.swipe}: java.lang.InstantiationException: java.lang.Class<com.example.lol.keyboard.swipe> has no zero argument constructor
swipe.class:
public class swipe extends View {
public swipe(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onTouchEvent(MotionEvent event)
{
float touchX = event.getX();
float touchY = event.getY();
switch (event.getAction())
{
case MotionEvent.ACTION_MOVE:
MainActivity.coord.add(touchX);
MainActivity.coord.add(touchY);
}
return true;
}
Методом startActivity
можно запустить только активити, т.е. классы, наследующие Activity
или AppCompatActivity
. У вас же класс наследует View
, который не наследует актвити.
Если вам таки надо активити запустить, то унаследуйте класс от него и уберите все конструкторы - у активити и фрагментов они используются системой и не должны никак меняться разработчиком
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет) Решил я сделать боковое меню на сайте, написал данный код, но столкнулся с проблемой, ссылки не кликабельны мышкойОни кликабельны...
Подскажите как правильно прописать свойства на тег: У меня лого 1200*1200, а в facebook 1200x630
На сайте есть несколько <span> в которых должен отображаться подменяемый номер, но при вставке кода колтрекинга подменяется только верхний,...