我遇到了一个奇怪的问题。
我开始使用Android项目中的MainActivity,然后使用startActivity(intent)启动另一个活动。我还从我的第二个Activity创建了一个DialogFragment。但是,它不会让我创建此对话框,因为Activity onAttach调用是MainActivity,它没有实现正确的接口。我很困惑为什么onAttach没有得到它最初创建的第二个活动。
例如:
MainActivity extends Activity() {
intent(this, newActivity)
startActivity(intent)
}
newActivity extends Activity implements interfaces{
dFragment d = new dFragment;
}
dFragment extends DialogFragment{
interface asdf{}
onAttach(activity)
}
onAttach中的活动实际上是MainActivity而不是newActivity。那是为什么?
无论如何要解决这个问题? 谢谢!
答案 0 :(得分:0)
NVM。这是一个愚蠢的错误。我不小心从第一个活动中调用了它