所以我有這個代碼在android(活動中的接口方法實現)該應用程序運行得很好。奇怪的範圍行爲
public void Clicks(int clickCounter) {
FragmentManager fragmentManager = getFragmentManager();
AnotherFragment another_fragment = (AnotherFragment) fragmentManager.findFragmentById(R.id.another_fragment);
another_fragment.showClicks(clickCounter);
}
現在,當我試圖聲明fragmentManager和another_fragment作爲類變量,像這樣:
public class MainActivity extends AppCompatActivity implements FragmentInterface{
FragmentManager fragmentManager;
AnotherFragment anotherFragment;
fragmentManager = getFragmentManager();
anotherFragment = (AnotherFragment) fragmentManager.findFragmentById(R.id.another_fragment);
...
}
它會導致應用程序崩潰。爲什麼這樣做?
請發佈您的崩潰日誌。 – Rohit5k2
發佈你的logcat –
你試圖在隨機的地方運行代碼;這不是Java的工作原理。 –