我试图在setOnClickListner中调用另一个活动(Intent
),但是没有调用它。我该怎么办?
我的代码如下所示:
ButtonGoToLoginActivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Finishing current Main Activity.
finish();
// Opening the Login Activity using Intent.
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
startActivity(intent);
}
});
答案 0 :(得分:1)
完成后无法创建intent对象。在finish();
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
startActivity(intent);
finish();
更新:在您的情况下,像这样导入意图。
import android.content.Intent
答案 1 :(得分:1)
您应该尝试清理并重建项目。同时删除已构建的apks,然后问题可能会得到解决,您将被允许导入 导入android.content.Intent以使用Intent。
答案 2 :(得分:0)
正如您的代码所暗示的那样,您在调用新活动之前调用了finish()
方法。换句话说,以下代码行永远不会运行:
// Opening the Login Activity using Intent.
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
startActivity(intent);
为了解决问题,请在上面的代码块之后添加finish()
方法。