Toast.makeText(context, ""+i, Toast.LENGTH_LONG).show()
按您的问题描述,我觉得你可能想要实现类似观察者模式代码。给个观察者简单例子,希望对您有帮助:
import java.util.List
import android.widget.Toast
/**
*
* 观察者接口
*
*/
interface IObserver{
public void notify(Var v)
}
/**
*
* 要观察的变量
*
*/
class Var {
private int var
private List<IObserver>obs= new ArrayList<IObserver>()
/**
* 注册观察者
* @param ob
*/
public void registerObserver(IObserver ob){
obs.add(ob)''
}
public void setVar(int var){
this.var = var
/**
* 变量改变,通知所有观察者
*/
for (IObserver ob : obs) {
obs.notify()
}
}
public int getVar(){
return var
}
}
/**
*
* 观察者
*
*/
class Test1 implements IObserver{
@Override
public void notify(Var v) {
Toast.makeText(context, "test1"+v.getVar(), Toast.LENGTH_LONG)
}
}
class Test2 implements IObserver{
@Override
public void notify(Var v) {
Toast.makeText(context, "test2"+v.getVar(), Toast.LENGTH_LONG)
}
}
public class Main{
public static void main(Strings[] arg){
Var v = new Var()
Test1 test1 = new Test1()
Test2 test2 = new Test2()
v.registerObserver(test1)
v.registerObserver(test2)
v.setVar(0)
}
}
Android开发,d出提示框“Toast”是因为输入了下面这句 *** 作命令:
Toast.makeText(getApplicationContext(),"你的提示内容",Toast.LENGTH_SHORT).show()
Android开发 *** 作如下:
先导入:
import android.widget.Toast
关键代码:
Toast.makeText(getApplicationContext(),"提示内容",Toast.LENGTH_SHORT).show()
例子:
在一个activity中,只有一个button,单击这个buttond出“单击完成”提示框。
提示:
只需在onCreante方法中添加button的单击事件
完整代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_toast1)
//设置button的单击事件
findViewById(R.id.btnToast).setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
//d出提示框
Toast.makeText(getApplicationContext(),"单击完成",Toast.LENGTH_SHORT).show()
}
})
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)