Сбой 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);

Каждый раз, когда вы создаете новое намерение, вы отправляете вызывающему объекту новый контекст намерения, а не контекст представления, в котором вы запускаете намерение, и добавляете действие в свой манифест.

Другие вопросы по тегам