Warning, /network/kdeconnect-android/src/org/kde/kdeconnect/UserInterface/About/AboutKDEActivity.kt is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2021 Maxim Leshchenko <cnmaks90@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 package org.kde.kdeconnect.UserInterface.About 0008 0009 import android.os.Bundle 0010 import android.text.Html 0011 import android.text.Spanned 0012 import android.text.method.LinkMovementMethod 0013 import androidx.appcompat.app.AppCompatActivity 0014 import org.kde.kdeconnect_tp.R 0015 import org.kde.kdeconnect_tp.databinding.ActivityAboutKdeBinding 0016 0017 class AboutKDEActivity : AppCompatActivity() { 0018 override fun onCreate(savedInstanceState: Bundle?) { 0019 super.onCreate(savedInstanceState) 0020 0021 val binding = ActivityAboutKdeBinding.inflate(layoutInflater) 0022 setContentView(binding.root) 0023 0024 setSupportActionBar(binding.toolbarLayout.toolbar) 0025 supportActionBar!!.setDisplayHomeAsUpEnabled(true) 0026 supportActionBar!!.setDisplayShowHomeEnabled(true) 0027 0028 binding.aboutTextView.text = fromHtml(resources.getString(R.string.about_kde_about)) 0029 binding.reportBugsOrWishesTextView.text = fromHtml(resources.getString(R.string.about_kde_report_bugs_or_wishes)) 0030 binding.joinKdeTextView.text = fromHtml(resources.getString(R.string.about_kde_join_kde)) 0031 binding.supportKdeTextView.text = fromHtml(resources.getString(R.string.about_kde_support_kde)) 0032 0033 binding.aboutTextView.movementMethod = LinkMovementMethod.getInstance() 0034 binding.reportBugsOrWishesTextView.movementMethod = LinkMovementMethod.getInstance() 0035 binding.joinKdeTextView.movementMethod = LinkMovementMethod.getInstance() 0036 binding.supportKdeTextView.movementMethod = LinkMovementMethod.getInstance() 0037 } 0038 0039 private fun fromHtml(html: String): Spanned { 0040 return if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { 0041 Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY) 0042 } else { 0043 @Suppress("DEPRECATION") Html.fromHtml(html) 0044 } 0045 } 0046 0047 override fun onSupportNavigateUp(): Boolean { 0048 super.onBackPressed() 0049 return true 0050 } 0051 }