Android 按钮单击侦听器活动
我的活动布局中有一个按钮,我的活动随着MyActivity extends FragmentActivity implements Loader Callbacks而扩展和实现。 单击按钮的侦听器时,我正在使用startActivity调用另一个活动,但它不会继续进行其他活动,甚至不会记录日志,并尝试捕获未获得任何异常。 任何人都可以建议我,我需要检查哪些可能的事情来解决这个问题? 非常感谢你提前Android 按钮单击侦听器活动,android,android-layout,Android,Android Layout,我的活动布局中有一个按钮,我的活动随着MyActivity extends FragmentActivity implements Loader Callbacks而扩展和实现。 单击按钮的侦听器时,我正在使用startActivity调用另一个活动,但它不会继续进行其他活动,甚至不会记录日志,并尝试捕获未获得任何异常。 任何人都可以建议我,我需要检查哪些可能的事情来解决这个问题? 非常感谢你提前 @Override public void onCreate(Bundle saved
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.categories);
Context context;
context = this;
imgViewLogin = (ImageView) findViewById(R.id.imageViewLogin);
imgViewLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(context,
NewActivity.class));
}
});
}
像这样试试
startActivity(new Intent(MainActivity.this, NewActivity.class));
此处MainActivity指放置此代码的当前活动。
而不是
startActivity(new Intent(context, NewActivity.class));
使用getApplicationContext()或activity。此 getApplicationContext()-
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.categories);
imgViewLogin = (ImageView) findViewById(R.id.imageViewLogin);
imgViewLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(getApplicationContext(),
NewActivity.class));
}
});
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.categories);
imgViewLogin = (ImageView) findViewById(R.id.imageViewLogin);
imgViewLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(activity.this,
NewActivity.class));
}
});
}
acivity。这是-
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.categories);
imgViewLogin = (ImageView) findViewById(R.id.imageViewLogin);
imgViewLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(getApplicationContext(),
NewActivity.class));
}
});
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.categories);
imgViewLogin = (ImageView) findViewById(R.id.imageViewLogin);
imgViewLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(activity.this,
NewActivity.class));
}
});
}
用这个
startActivity(new Intent(getBaseContext(),
NewActivity.class));
你们能把你们的代码写出来吗?嗨,我在word中复制了过去的代码,我使用上下文作为上下文;上下文=这个;上下文不为空,我调试代码上下文有当前活动。嗨,我在word中复制了过去的代码,忘记了两行,我使用上下文作为上下文;上下文=这个;上下文不为null,我调试代码上下文具有当前活动。