Categoria: Android

shape
shape
shape
shape
shape
shape
shape
shape
Standard

Android getColor() Requires API Level 23

Ao utilizar uma API mais recentes (API level 23) com suporte a API’s mais antigas (API Level 15), temos um pequeno problema ao tentarmos alterar o background de forma programável. “Call requires API level 23 (current min is 15)…” Para resolver este problema, o Android oferece o ContextCompat: ContextCompat.getColor(context, R.color.suspendedAccount)  

Standard

Android Loading ProgressDialog

public class LoadingHelper { private static ProgressDialog progress; public void run(Context context, final CallbackInterface callback){ progress = ProgressDialog.show(context, “Carregando”, “Por favor, aguarde :D”, true); new Thread(new Runnable() { @Override public void run() { if(callback != null) callback.run(); } }).start(); } public static void dismiss(){ progress.dismiss(); } public interface CallbackInterface { public void run (); }

Standard

Activity Context VS getApplicationContext(): Quando utilizar ?

Qualquer desenvolvedor Android já se deparou com o problema de ter que usar a referência da própria Activity ao invés de usar getApplicationContext(). Tanto Activity e getApplicationContext() são  instâncias de Context, porém a diferença é que Activity possui o contexto da própria Activity, e getApplicationContext() é o Context da Aplicação. Uma aplicação Android possui diversos

Standard

Android: Utilizando onActivityResult(), startActivityForResult() e setResult()

É muito comum, ao iniciarmos uma nova activity, que queiramos ao seu termino receber os dados dessa outra activity e então executar uma ação. Vejamos um exemplo: Vamos supor que eu tenha uma activity ListaDeProdutos e AddEditProduto. Dentro da activity ListaDeProdutos eu clico no botão para adicionar um novo produto, e quero receber o resultado dessa adição