Сбой Android при запуске активности?
У меня новое намеренное действие, которое я хочу открыть, когда зарегистрирован двойной щелчок, я знаю, что двойной щелчок работает правильно, но каждый раз, когда я пытаюсь запустить новое действие, оно перестает работать? (Принудительный выход)
код:
imView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
long thisTime = System.currentTimeMillis();
if (thisTime - lastTouchTime < 250) {
// Double click
//Toast toast = Toast.makeText(getApplicationContext(), "Double Tap Worked!", 10);
//toast.show();
lastTouchTime = -1;
Intent myIntent = new Intent(v.getContext(), zoom.class);
startActivityForResult(myIntent, 0);
} else {
// too slow
lastTouchTime = thisTime;
}
}
});
2 ответа
Возможно, вы не поместили второе действие в файл манифеста
<activity android:name="zoom"
android:label="@string/app_name"/>
Несмотря на то, что вы не поделились LogCat, я думаю, это то, что вы ищете.
Intent myIntent = new Intent(YourClass.this, zoom.class);
Каждый раз, когда вы создаете новое намерение, вы отправляете вызывающему объекту новый контекст намерения, а не контекст представления, в котором вы запускаете намерение, и добавляете действие в свой манифест.