[英]Java/Android How to call an activity into a method?
我如何在方法中调用单独的活动:
例如:
private void startApp() {
Patient_Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// I want this Button to go to an Detailed_ModeActivity
// This is how i Am doing it right now, but it comes out with an
// error
Intent b = new Intent(this, Detailed_ModeActivity.class);
startActivity(b);
}
});
}
任何帮助,将不胜感激。 Button 在onCreate
方法中声明
像这样:
Intent b = new Intent(v.getContext(), Detailed_ModeActivity.class);
startActivity(b);
首先,确保Detailed_ModeActivity 扩展了Activity。 其次,您需要将活动 class 添加到 manifest.xml 文件中(如果您还没有的话)。
this
指的是View.OnClickListener
object ,它没有startActivity()
方法并且不能传递给Intent
。 您需要在上下文(例如活动)上调用startActivity()
)。 假设您的代码位于MainActivity
class 中。 像这样:
Intent b = new Intent(MainActivity.this, Detailed_ModeActivity.class);
MainActivity.this.startActivity(b);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.