Java 在Android Studio 3.0.1中迷失在startActivity上
所以我想让我的浮动动作按钮打开“添加”活动,但我对startActivity(第9行)失去了兴趣。我做的每件事都只是说“期待表达”。请帮忙Java 在Android Studio 3.0.1中迷失在startActivity上,java,android,android-studio,Java,Android,Android Studio,所以我想让我的浮动动作按钮打开“添加”活动,但我对startActivity(第9行)失去了兴趣。我做的每件事都只是说“期待表达”。请帮忙 FloatingActionButton fab = findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackb
FloatingActionButton fab = findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Do you want to open the activity?", Snackbar.LENGTH_LONG)
.setAction("YES", new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(THIS IS WHERE I AM LOST);
}
您应该在
startActivity()中写入所需活动的意图代码>
例如,假设用户单击Yes
,因此您希望运行DesiredActivity.class
。因此,你应该:
Intent desiredActivityIntent = new Intent(CurrentActivity.this, DesiredActivity.class);
startActivity(myActivity);
因此,当用户单击“是”时,该活动将运行
Intent intent=new Intent(yourCurrentActivity.this,activityWhereYouWantToGo.class);
startActivity(intent);
where activity where you wanttogo是您的下一个活动名称,而yourCurrentActivity是您的当前活动名称,或者您可以简单地传递活动上下文。只要把这个代码插入
public void onClick(视图v){}内部的onClick(视图)
方法使用以下代码:
@Override
public void onClick(View view) {
Intent intent = new Intent(CurrentActivity.this, DesiredActivity.class);
//Add extra if you want
intent.putExtra(Key, value);
startActivity(intent);}
startActivity(新意图(CurrentActivity.this,NextActivity.class))代码>