我有一项名为Place
我来自之前名为Place
的活动City
活动。
我已使用以下代码在Place
活动的工具栏中添加了后退按钮:
Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true)
我想设置后退按钮以返回City
活动
但是City
活动需要传递一些参数。
那么如何告诉后退按钮转到City活动,而不需要将参数传递给它。
答案 0 :(得分:20)
根据您的问题。您应该使用MainStoryAdapter
当您的活动完成并且应该关闭时调用此方法。要完成活动,应调用finish()方法。这适用于当前活动的活动。
示例强>
finish ()
答案 1 :(得分:7)
在AndroidManifest.xml文件中,添加标记android:parentActivityName并将其指向要返回按钮的位置。在java中你需要调用
getActionBar().setDisplayHomeAsUpEnabled(true);
方法,您已经完成了。 This会有所帮助。
<application ... >
...
<!-- The main/home activity (it has no parent activity) -->
<activity
android:name="com.example.myfirstapp.MainActivity" ...>
...
</activity>
<!-- A child of the main activity -->
<activity
android:name="com.example.myfirstapp.DisplayMessageActivity"
android:label="@string/title_activity_display_message"
android:parentActivityName="com.example.myfirstapp.MainActivity" >
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.myfirstapp.MainActivity" />
</activity>
</application>
答案 2 :(得分:3)
在backButton
中,您只需致电finish();
即可关闭活动,而无需将参数传递给其他活动。
答案 3 :(得分:3)
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
答案 4 :(得分:2)
您可以简单地使用:
<?php
if(!empty($_POST['data'])) {
$post = $_POST['data'];
$array = explode(" ", $post);
foreach($array as $k => $v){
$array[$k] = explode(':', $v);
echo yourFunction($array[$k][0], $array[$k][1]);
}
}
在工具栏上设置后退按钮。
在清单中:
Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true)
最后使用:
<activity
android:name="Your Second Activity"
android:parentActivityName="Your First Activity" >
<!-- Parent activity meta-data to support 4.0 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="Your First Activity" />
</activity>