pin*_*dol 0 android android-intent android-activity
我使用Intent从主要活动开始一个活动:
Intent i = new Intent(getApplicationContext(), InfoChiamata.class);
i.putExtra("codice_cliente", codice_cliente[tv_clicked_id]);
i.putExtra("descrizione_chiamata", descrizione_chiamata[tv_clicked_id]);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
如何编辑从Intent开始的活动中的主要活动ui?我怎么知道我什么时候从第二个活动回到主要活动?我试图覆盖onResume和onStart方法,但应用程序甚至没有启动.我试图在调用应用程序崩溃时覆盖onRestart方法.
@Override
protected void onRestart() {
if(call_back == 1)
Toast.makeText(getApplicationContext(), "asd", Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
启动时,call_back变量从辅助活动设置为1.
谢谢,马蒂亚
尝试使用startActivityForResult,它会为您的第一个活动提供回调.也不要使用应用程序上下文,除非绝对必要,否则请使用活动上下文.此外,当您从活动类调用某些方法并覆盖它们时,如onRestart或onStop或onResume,您必须首先在方法内部执行super.onResume(),确保应用程序生命周期不会中断.
| 归档时间: |
|
| 查看次数: |
1380 次 |
| 最近记录: |