有没有一种方法可以在当前 Activity 的视图顶部动态添加一个 View?需要注意的一点是,这需要从另一个只能访问 Activity context 的类中完成。
示例:
public class ActivityClass extends Activity
{
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
…
PopupClass popup = new PopupClass(this);
popup.showPopup();
}
}
public class PopupClass
{
Context context;
void Popup(Context ctx)
{
context = ctx;
}
void showPopup()
{
// Add a view on top of the current Activity.
}
}
有没有一种方法让PopupClass只知道上下文就能够向当前Activity添加一个视图? PopupClass对Activity不了解,也不能将视图传回给ActivityClass以供添加。