如何在 Android Studio (Java) 中一个接一个地执行一个动作?
How to perform an action after another one in Android Studio (Java)?
这是一些当前代码:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class game1 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game1);
}
Button loseStarter1;
loseStarter1 = (Button) findViewById(R.id.Starter1);
loseStarter1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loseStarter1.setVisibility(View.GONE);
}
})
}
例如,如果我想在按下按钮 'loseStarter1' 后打印一个数字,我该怎么做?
这是我想学习的东西,可以应用于按下按钮后的任何操作,例如启动交互式 Activity.
另外,它会在 onCreate()
方法中吗?
非常感谢,请注意我是初学者。
首先,您的代码无法编译 - 您关闭了 onCreate
方法并且 findViewById
必须在 onCreate
内部和 setContentView
之后。
would it be in the onCreate method?
不一定在那个特定方法中,仅在加载视图之后。
关于你的问题。关于单击事件的工作原理,您到底有什么不了解的地方?您定义一个按钮,然后将操作设置为 "performed after it is clicked"。
Button loseStarter1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(icicle);
setContentView(R.layout.activity_game1);
loseStarter1 = (Button) findViewById(R.id.Starter1);
loseStarter1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO: Perform actions here...
// action1();
// action2();
}
});
}
for example, I wanted to print a number after the button 'loseStarter1' is pressed, how would I do so?
假设 game1
是 class 名字
Toast.makeText(game1.this, String.valueOf(42), Toast.LENGTH_SHORT).show();
这是一些当前代码:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class game1 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game1);
}
Button loseStarter1;
loseStarter1 = (Button) findViewById(R.id.Starter1);
loseStarter1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loseStarter1.setVisibility(View.GONE);
}
})
}
例如,如果我想在按下按钮 'loseStarter1' 后打印一个数字,我该怎么做?
这是我想学习的东西,可以应用于按下按钮后的任何操作,例如启动交互式 Activity.
另外,它会在 onCreate()
方法中吗?
非常感谢,请注意我是初学者。
首先,您的代码无法编译 - 您关闭了 onCreate
方法并且 findViewById
必须在 onCreate
内部和 setContentView
之后。
would it be in the onCreate method?
不一定在那个特定方法中,仅在加载视图之后。
关于你的问题。关于单击事件的工作原理,您到底有什么不了解的地方?您定义一个按钮,然后将操作设置为 "performed after it is clicked"。
Button loseStarter1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(icicle);
setContentView(R.layout.activity_game1);
loseStarter1 = (Button) findViewById(R.id.Starter1);
loseStarter1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO: Perform actions here...
// action1();
// action2();
}
});
}
for example, I wanted to print a number after the button 'loseStarter1' is pressed, how would I do so?
假设 game1
是 class 名字
Toast.makeText(game1.this, String.valueOf(42), Toast.LENGTH_SHORT).show();