我想从另一个班级的方法致电吐司
我有MainActivity.java
package cZ.example.z;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void p(View v){
newclass inst = new newclass();
inst.mmm();
}
}
其中p是button1(即android:onClick)
和newclass.java
package cZ.example.z;
import android.app.Activity;
import android.widget.Toast;
public class newclass extends Activity {
public void mmm(){
Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show();
}
}
当我按下button1(p)我的应用程序强制关闭但我想在点击按钮时从另一个类方法显示吐司
任何解决方案
答案 0 :(得分:7)
见下面的代码:
public class Utils{
public static void showToast(Context mContext,String message){
Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show();
}
}
并在您想要的时候调用此方法 -
Utils.showToast(activity, "hello");
希望我能为你做好准备。