对于当前 activity,我如何每次点击仅显示一次吐司消息
How i can show a toast message only one time per click for the current activity
我如何在当前的每次点击中只显示一次吐司消息 activity 我的意思是当用户第一次点击我的按钮时它显示一条吐司消息但是当他再次点击时没有吐司消息再次出现
您可以使用 boolean
变量并将其附加到 if statement
并将其设置为 false
。单击该按钮后,将其设置为 true
。在 if
语句中添加它 if(booleanVar==false){YOURTOAST;booleanVar=true}
。
简单解释一下,booleanVar
是你的开关,你可以把它 true
(on) 或者 false
(off)...
编辑:
import android.app.Activity
import android.os.Bundle;
import android.widget.Button;
import android.widget.Toast;
import android.content.Context;
public class MainActivity extends Activity{
public static boolean booleanVar = false;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Button yourButton = (Button) findViewById(R.id.yourBtn);
yourButton.setOnClickListener(new View.OnClickListener(){
public void OnClick(View v){
if(booleanVar==false){
Toast yourToast = Toast.makeText(getApplicationContext(), "YOURTEXT", Toast.LENGTH_SHORT);
yourToast.show();
booleanVar=true;
}
}
}
}
我如何在当前的每次点击中只显示一次吐司消息 activity 我的意思是当用户第一次点击我的按钮时它显示一条吐司消息但是当他再次点击时没有吐司消息再次出现
您可以使用 boolean
变量并将其附加到 if statement
并将其设置为 false
。单击该按钮后,将其设置为 true
。在 if
语句中添加它 if(booleanVar==false){YOURTOAST;booleanVar=true}
。
简单解释一下,booleanVar
是你的开关,你可以把它 true
(on) 或者 false
(off)...
编辑:
import android.app.Activity
import android.os.Bundle;
import android.widget.Button;
import android.widget.Toast;
import android.content.Context;
public class MainActivity extends Activity{
public static boolean booleanVar = false;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Button yourButton = (Button) findViewById(R.id.yourBtn);
yourButton.setOnClickListener(new View.OnClickListener(){
public void OnClick(View v){
if(booleanVar==false){
Toast yourToast = Toast.makeText(getApplicationContext(), "YOURTEXT", Toast.LENGTH_SHORT);
yourToast.show();
booleanVar=true;
}
}
}
}