如何从另一个类激活loaddata()

时间:2012-05-18 13:42:39

标签: java android

我在Main扩展活动中有这个代码

    public void loaddata()
    {
        Toast.makeText(Main.this, ("Working"),Toast.LENGTH_LONG).show();
    }

我在第二个扩展活动中使用它

    public void turnon() 
    {
        Main dp = new Main();
        dp.loaddata();
    }

@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.second);

    okbutton = (Button) findViewById(R.id.okbutton);

    okbutton.setOnClickListener(new OnClickListener() 
    { 
        public void onClick(View arg0)
        {
              turnon();
        }
    });
}

但它会让力量接近 任何想法

1 个答案:

答案 0 :(得分:1)

请创建公共类,然后将该代码放入其中,然后访问它。

前: -

public class GLobal{

public static void loaddata(Activity act)
    {
        Toast.makeText(act, "Working",Toast.LENGTH_LONG).show();
    }

}

并且这样打电话......

Global.loaddata(this);