This commit is contained in:
2026-06-11 11:49:13 +01:00
parent 65dce225de
commit 9204ddd4ce
6 changed files with 229 additions and 0 deletions

View File

@@ -116,6 +116,24 @@ public class DefinicoesActivity extends AppCompatActivity {
});
}
TextView tvTerms = findViewById(R.id.tvTerms);
if (tvTerms != null) {
tvTerms.setOnClickListener(v -> {
Intent intent = new Intent(DefinicoesActivity.this, TermosPoliticasActivity.class);
intent.putExtra("tipo_documento", "terms");
startActivity(intent);
});
}
TextView tvPrivacy = findViewById(R.id.tvPrivacy);
if (tvPrivacy != null) {
tvPrivacy.setOnClickListener(v -> {
Intent intent = new Intent(DefinicoesActivity.this, TermosPoliticasActivity.class);
intent.putExtra("tipo_documento", "privacy");
startActivity(intent);
});
}
btnBack.setOnClickListener(v -> {
finish();
});

View File

@@ -0,0 +1,50 @@
package com.example.lifegrid;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.text.HtmlCompat;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class TermosPoliticasActivity extends AppCompatActivity {
private ImageView btnBack;
private TextView tvTitle;
private TextView tvContent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_termos_politicas);
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
btnBack = findViewById(R.id.btnBack);
tvTitle = findViewById(R.id.tvTitle);
tvContent = findViewById(R.id.tvContent);
btnBack.setOnClickListener(v -> finish());
String tipoDocumento = getIntent().getStringExtra("tipo_documento");
if (tipoDocumento != null) {
if (tipoDocumento.equals("terms")) {
tvTitle.setText(R.string.terms_title);
String htmlText = getString(R.string.terms_content);
tvContent.setText(HtmlCompat.fromHtml(htmlText, HtmlCompat.FROM_HTML_MODE_LEGACY));
} else if (tipoDocumento.equals("privacy")) {
tvTitle.setText(R.string.privacy_title);
String htmlText = getString(R.string.privacy_content);
tvContent.setText(HtmlCompat.fromHtml(htmlText, HtmlCompat.FROM_HTML_MODE_LEGACY));
}
}
}
}