启动活动时Android崩溃?

3

我有一个新的Intent Activity,我想在注册双击时打开它。我知道双击功能正常,但每次尝试启动新的Activity时它都会停止工作(强制退出)。

代码:

 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;
                  }
            }
         });

每次出现错误时,请粘贴您从LogCat获取的内容。 - Nikola Despotoski
1
发布日志,并确保已将您的 Activity 添加到 AndroidManifest.xml 中(这是我经常忘记的事情,一旦我的应用程序崩溃,我就会记得添加它哈哈)。 - Gligor
2个回答

13

你可能没有在清单文件中添加第二个活动

 <activity android:name="zoom"
           android:label="@string/app_name"/>

1

无论您是否分享了LogCat,我猜这就是您要找的。

Intent myIntent = new Intent(YourClass.this, zoom.class);

每次创建新的意图时,您都会向新意图的调用者发送上下文,而不是启动Intent的视图上下文,并将活动添加到清单中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接