summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java')
-rw-r--r--app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java49
1 files changed, 26 insertions, 23 deletions
diff --git a/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java b/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java
index 1d2ecaa8e..37a00149c 100644
--- a/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java
+++ b/app/src/main/java/app/fedilab/android/activities/PartnerShipActivity.java
@@ -20,14 +20,17 @@ import android.content.SharedPreferences;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
+
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;
+
import android.text.method.LinkMovementMethod;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
+import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
@@ -65,7 +68,7 @@ public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemot
super.onCreate(savedInstanceState);
SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, MODE_PRIVATE);
int theme = sharedpreferences.getInt(Helper.SET_THEME, Helper.THEME_DARK);
- switch (theme){
+ switch (theme) {
case Helper.THEME_LIGHT:
setTheme(R.style.AppTheme);
break;
@@ -79,14 +82,14 @@ public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemot
setTheme(R.style.AppThemeDark);
}
- if( getSupportActionBar() != null)
+ if (getSupportActionBar() != null)
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
setContentView(R.layout.activity_partnership);
ActionBar actionBar = getSupportActionBar();
- if( actionBar != null ) {
+ if (actionBar != null) {
LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);
assert inflater != null;
- @SuppressLint("InflateParams") View view = inflater.inflate(R.layout.simple_bar, null);
+ View view = inflater.inflate(R.layout.simple_bar, new LinearLayout(getApplicationContext()), false);
actionBar.setCustomView(view, new ActionBar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
ImageView toolbar_close = actionBar.getCustomView().findViewById(R.id.toolbar_close);
@@ -98,7 +101,7 @@ public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemot
}
});
toolbar_title.setText(R.string.action_partnership);
- if (theme == Helper.THEME_LIGHT){
+ if (theme == Helper.THEME_LIGHT) {
Toolbar toolbar = actionBar.getCustomView().findViewById(R.id.toolbar);
Helper.colorizeToolbar(toolbar, R.color.black, PartnerShipActivity.this);
}
@@ -112,23 +115,23 @@ public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemot
ImageView mastohost = findViewById(R.id.mastohost_logo);
mastohost.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://masto.host"));
- startActivity(browserIntent);
- }
+ @Override
+ public void onClick(View v) {
+ Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://masto.host"));
+ startActivity(browserIntent);
+ }
});
setTitle(R.string.action_partnership);
lv_mastohost.setExpanded(true);
- mastohostAdapter = new AccountSearchDevAdapter(PartnerShipActivity.this, mastohostAcct);
+ mastohostAdapter = new AccountSearchDevAdapter(mastohostAcct);
lv_mastohost.setAdapter(mastohostAdapter);
new RetrieveRemoteDataAsyncTask(getApplicationContext(), "mastohost", "mastodon.social", PartnerShipActivity.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
- }
+ }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
@@ -145,13 +148,13 @@ public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemot
@Override
public void onRetrieveRemoteAccount(Results results) {
SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, MODE_PRIVATE);
- if( results == null){
- Toasty.error(getApplicationContext(), getString(R.string.toast_error),Toast.LENGTH_LONG).show();
+ if (results == null) {
+ Toasty.error(getApplicationContext(), getString(R.string.toast_error), Toast.LENGTH_LONG).show();
return;
}
List<Account> accounts = results.getAccounts();
Account account;
- if( accounts != null && accounts.size() > 0){
+ if (accounts != null && accounts.size() > 0) {
account = accounts.get(0);
account.setFollowing(true);
switch (account.getUsername()) {
@@ -160,17 +163,17 @@ public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemot
mastohostAdapter.notifyDataSetChanged();
break;
}
- new RetrieveRelationshipAsyncTask(getApplicationContext(), account.getId(),PartnerShipActivity.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
+ new RetrieveRelationshipAsyncTask(getApplicationContext(), account.getId(), PartnerShipActivity.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
}
@Override
- public void onResume(){
+ public void onResume() {
super.onResume();
- if( mastohostAcct != null){
- for(Account account: mastohostAcct){
- new RetrieveRelationshipAsyncTask(getApplicationContext(), account.getId(),PartnerShipActivity.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
+ if (mastohostAcct != null) {
+ for (Account account : mastohostAcct) {
+ new RetrieveRelationshipAsyncTask(getApplicationContext(), account.getId(), PartnerShipActivity.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
}
}
@@ -179,11 +182,11 @@ public class PartnerShipActivity extends BaseActivity implements OnRetrieveRemot
public void onRetrieveRelationship(Relationship relationship, Error error) {
SharedPreferences sharedpreferences = getSharedPreferences(Helper.APP_PREFS, MODE_PRIVATE);
String userId = sharedpreferences.getString(Helper.PREF_KEY_ID, "");
- if( error != null){
+ if (error != null) {
return;
}
- for( int i = 0 ; i < mastohostAcct.size() ; i++){
- if( mastohostAcct.get(i).getId() != null && mastohostAcct.get(i).getId().equals(relationship.getId())){
+ for (int i = 0; i < mastohostAcct.size(); i++) {
+ if (mastohostAcct.get(i).getId() != null && mastohostAcct.get(i).getId().equals(relationship.getId())) {
mastohostAcct.get(i).setFollowing(relationship.isFollowing() || userId.trim().equals(relationship.getId()));
mastohostAdapter.notifyDataSetChanged();
break;