mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 07:13:00 +00:00 
			
		
		
		
	Convert AboutFragment clickListeners to a function extension
This commit is contained in:
		| @@ -5,6 +5,7 @@ import android.view.LayoutInflater | |||||||
| import android.view.MenuItem | import android.view.MenuItem | ||||||
| import android.view.View | import android.view.View | ||||||
| import android.view.ViewGroup | import android.view.ViewGroup | ||||||
|  | import android.widget.Button | ||||||
| import androidx.appcompat.app.AppCompatActivity | import androidx.appcompat.app.AppCompatActivity | ||||||
| import androidx.fragment.app.Fragment | import androidx.fragment.app.Fragment | ||||||
| import androidx.fragment.app.FragmentActivity | import androidx.fragment.app.FragmentActivity | ||||||
| @@ -59,41 +60,27 @@ class AboutActivity : AppCompatActivity() { | |||||||
|      * A placeholder fragment containing a simple view. |      * A placeholder fragment containing a simple view. | ||||||
|      */ |      */ | ||||||
|     class AboutFragment : Fragment() { |     class AboutFragment : Fragment() { | ||||||
|  |         private fun Button.openLink(url: Int) { | ||||||
|  |             setOnClickListener { | ||||||
|  |                 ShareUtils.openUrlInBrowser( | ||||||
|  |                     context, | ||||||
|  |                     requireContext().getString(url), | ||||||
|  |                     false | ||||||
|  |                 ) | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|         override fun onCreateView( |         override fun onCreateView( | ||||||
|             inflater: LayoutInflater, |             inflater: LayoutInflater, | ||||||
|             container: ViewGroup?, |             container: ViewGroup?, | ||||||
|             savedInstanceState: Bundle? |             savedInstanceState: Bundle? | ||||||
|         ): View { |         ): View { | ||||||
|             val aboutBinding = FragmentAboutBinding.inflate(inflater, container, false) |             val aboutBinding = FragmentAboutBinding.inflate(inflater, container, false) | ||||||
|             val context = context |  | ||||||
|             aboutBinding.aboutAppVersion.text = BuildConfig.VERSION_NAME |             aboutBinding.aboutAppVersion.text = BuildConfig.VERSION_NAME | ||||||
|             aboutBinding.aboutGithubLink.setOnClickListener { |             aboutBinding.aboutGithubLink.openLink(R.string.github_url) | ||||||
|                 ShareUtils.openUrlInBrowser( |             aboutBinding.aboutDonationLink.openLink(R.string.donation_url) | ||||||
|                     context, |             aboutBinding.aboutWebsiteLink.openLink(R.string.website_url) | ||||||
|                     context!!.getString(R.string.github_url), |             aboutBinding.aboutPrivacyPolicyLink.openLink(R.string.privacy_policy_url) | ||||||
|                     false |  | ||||||
|                 ) |  | ||||||
|             } |  | ||||||
|             aboutBinding.aboutDonationLink.setOnClickListener { |  | ||||||
|                 ShareUtils.openUrlInBrowser( |  | ||||||
|                     context, |  | ||||||
|                     context!!.getString(R.string.donation_url), |  | ||||||
|                     false |  | ||||||
|                 ) |  | ||||||
|             } |  | ||||||
|             aboutBinding.aboutWebsiteLink.setOnClickListener { |  | ||||||
|                 ShareUtils.openUrlInBrowser( |  | ||||||
|                     context, |  | ||||||
|                     context!!.getString(R.string.website_url), |  | ||||||
|                     false |  | ||||||
|                 ) |  | ||||||
|             } |  | ||||||
|             aboutBinding.aboutPrivacyPolicyLink.setOnClickListener { |  | ||||||
|                 ShareUtils.openUrlInBrowser( |  | ||||||
|                     context, context!!.getString(R.string.privacy_policy_url), |  | ||||||
|                     false |  | ||||||
|                 ) |  | ||||||
|             } |  | ||||||
|             return aboutBinding.root |             return aboutBinding.root | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 TacoTheDank
					TacoTheDank