android.content.ActivityNotFoundException:

В настоящее время вы мультиинициализируете свои данные по клику. Поместите эту инициализацию за пределы вашего обработчика событий. И по щелчку, обновите ваши данные с ajax.url() и ajax.load().

// Initializes
let selectedBuyer = $('#selectBuyer').val();

let myDatatable = $('.blocksTable').DataTable({
    "ajax": "ajax/datatable-pi.ajax.php?selectedBuyer="+selectedBuyer, 
    "deferRender": true,
    "retrieve": true,
    "processing": true
});

$(".piForm").on("change", "select.selectBuyer", function(){
    selectedBuyer = $(this).val();

    // Updates on click
    myDatatable.ajax.url("ajax/datatable-pi.ajax.php?selectedBuyer=" + selectedBuyer).load();
})

21
задан Dinesh Prajapati 25 November 2011 в 09:55
поделиться

4 ответа

Возможно, вам нужно проверить, что вы добавили новое действие в файл manifest.xml

Пример:

<activity
      android:name=".className" 
      android:label="@string/app_name" > 
</activity>
32
ответ дан 29 November 2019 в 06:18
поделиться

Я также столкнулся с ActivityNotFoundException путем передачи неправильного представления в setContentView (), файл класса каждого действия должен соответствовать XML-файлу расположения этот путь.

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.wrongView);
}

в противоположность

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.correctView);
}
0
ответ дан 29 November 2019 в 06:18
поделиться

intent.setClass принимает параметры "Контекст пакета" и "Класс". Примером может быть:

intent.setClass(CurrentActivity.this, TargetActivity.class);

Также необходимо проверить, зарегистрирована ли активность в файле манифеста.

3
ответ дан 29 November 2019 в 06:18
поделиться

Глядя на документацию здесь , вы хотите:

intent.setClassName("com.x.y", "className");
0
ответ дан 29 November 2019 в 06:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: