我启用一个新的线程下载,下载完需要给用户一个提示,但这时用户可能已经进入其它activity中,不能确定当前到底是哪个activity,也就无法context参数给Toast,
用下面的方式也不行
Toast.makeText(getApplicationContext(), "下载成功", Toast.LENGTH_SHORT).show();
因为下载类是在另一个包中的一个单独的class中求高手指点~~
用下面的方式也不行
Toast.makeText(getApplicationContext(), "下载成功", Toast.LENGTH_SHORT).show();
因为下载类是在另一个包中的一个单独的class中求高手指点~~
唉,给不了你更多的帮助,我也是菜鸟
你测试 不可以吗?
你的Toast 再调用这个hande 就行了
private void showToast(final int stringId) {
runOnUiThread(new Runnable() { public void run() {
Toast.makeText(Activity.this, Activity.this.getResources().getString(stringId),
Toast.LENGTH_SHORT).show();
}
});
}