Products
GG网络技术分享 2025-11-22 10:22 0
嗨嗨嗨, 亲喜欢的细小伙伴们,你们晓得在Android应用里有时候我们点击一个按钮,然后又回到原来的页面但是感觉优良像又有点不一样?这就是基本上原因是我们用了onNewIntent这玩意儿神奇的东东!

想象一下 Activity A是一个主页面Activity B是一个设置页面。我们在Activity A里点击一个按钮,跳转到Activity B去设置一些东西。设置优良了再点击一个按钮,我们就要从Activity B回到Activity A。这时候,Ru果不用onNewIntent,就像是从一个房间跑到另一个房间,然后再跑回来感觉优良累啊!
public class MainActivity extends Activity {
private static final int REQUEST_CODE = 1;
private TextView mTextView;
@Override
protected void onCreate {
super.onCreate;
setContentView;
mTextView = findViewById;
}
public void startSecondActivity {
Intent intent = new Intent;
startActivityForResult;
}
@Override
protected void onActivityResult {
if {
if {
String result = data.getStringExtra;
mTextView.setText;
}
}
}
}
有了onNewIntent, 我们就Neng让Activity B在回到Activity A的时候,直接接收到上一次设置的后来啊,而不用再沉新鲜设置一次。这样,就像是我们直接从房间跑回原来的位置,感觉轻巧松许多了!
先说说 在Activity B中,我们需要在finish方法之前设置后来啊:
public class SecondActivity extends Activity {
@Override
protected void onCreate {
super.onCreate;
setContentView;
}
public void finish {
Intent intent = new Intent;
intent.putExtra;
setResult;
finish;
}
}
然后在Activity A中,我们需要沉写onNewIntent方法来接收这玩意儿后来啊:
public class MainActivity extends Activity {
private TextView mTextView;
@Override
protected void onCreate {
super.onCreate;
setContentView;
mTextView = findViewById;
}
@Override
protected void onNewIntent {
super.onNewIntent;
String result = intent.getStringExtra;
mTextView.setText;
}
}
通过用onNewIntent,我们Neng让Android应用geng加高大效,用户体验也geng加流畅。所以细小伙伴们,赶紧学起来吧,让你的应用geng加出色!
Demand feedback