Android:OnAttach(Avitivty)调用哪些Activity?

时间:2014-05-13 02:33:38

标签: android android-fragments android-activity android-dialog

我遇到了一个奇怪的问题。

我开始使用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。那是为什么?

无论如何要解决这个问题? 谢谢!

1 个答案:

答案 0 :(得分:0)

NVM。这是一个愚蠢的错误。我不小心从第一个活动中调用了它