Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android Studio 3.0.1中迷失在startActivity上_Java_Android_Android Studio - Fatal编程技术网

Java 在Android Studio 3.0.1中迷失在startActivity上

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

所以我想让我的浮动动作按钮打开“添加”活动,但我对startActivity(第9行)失去了兴趣。我做的每件事都只是说“期待表达”。请帮忙

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