3 июня, 2022

WeatherApp #2 – MainFragment, ViewBinding

MainActivity.kt import androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport com.meter_alc_rgb.weatherappcursey.fragments.MainFragmentclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) supportFragmentManager .beginTransaction() .replace(R.id.placeHolder, MainFragment.newInstance()) .commit() }} MainFragment.kt import android.os.Bundleimport androidx.fragment.app.Fragmentimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport com.meter_alc_rgb.weatherappcursey.Rimport com.meter_alc_rgb.weatherappcursey.databinding.FragmentMainBindingclass MainFragment : Fragment() { private lateinit var binding: FragmentMainBinding override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View { binding = FragmentMainBinding.inflate(inflater, container, false) return binding.root } companion object { @JvmStatic fun newInstance() = MainFragment() }} build.gradle… Подробнее »WeatherApp #2 – MainFragment, ViewBinding