【问题标题】:How to port a BaseActivity to an AppCompatActivity Android如何将 BaseActivity 移植到 AppCompatActivity Android
【发布时间】:2021-01-11 06:51:33
【问题描述】:

我想将 AppcompatActivity 移植到 BaseActivity。

我试图这样做,但我无法解决。 我是安卓开发新手。

可以这样做吗?否则我将不得不这样做。

但我做不到。

这是我的代码:

class MainActivity : BaseActivity() {

    private var dataFire: DataFire? = null
    private val mViewInflate: View? = null

    private val mRtcEngine: RtcEngine? = null
    private val mMuted = false

    private val TAG = VideoCallActivity::class.java.simpleName
    private var video_room_id: String? = null
    private val final_room_id: Long = 0
    private val tvUsernameVideoChat: TextView? = null
    var userIDvisited: String? = null

    private val videoFragment = VideoFragment.newInstance()

    override fun getLayoutId() = R.layout.main_activity

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        try {
            if (savedInstanceState == null) {
                getReplaceFragmentTransaction(R.id.fragmentContainer, videoFragment, VideoFragment.TAG).commit()
            }
        } catch (e: Exception) {
            Log.e("name_MainActivity", e.message.toString())
        }
    }

    override fun onBackPressed() {
        super.onBackPressed()
        //Todo: endCall()
        RtcEngine.destroy()
    }
}

提前致谢。

【问题讨论】:

  • 你还没有发布BaseActivity是什么
  • 您的介绍和标题具有误导性:How to convert baseActivity to AppCompatActivityI want to port an AppcompatActivity to a BaseActivity.
  • 您不能将 AppCompactActivity 从 docs 转换为 BaseActivity,它们之间没有继承关系。如果您尝试在它们之间传递信息,请阅读 this 线程

标签: java android kotlin android-activity


【解决方案1】:

您必须定义基本活动

abstract class BaseActivity : Activity() {
fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(layoutResourceId)
}

protected abstract val layoutResourceId: Int

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2012-08-15
    • 2011-08-30
    相关资源
    最近更新 更多