我实现了PreferenceActivity
,我允许用户更改应用的主题。当翻转该设置的开关时,最初没有任何反应。
当按下Up button
时,我将被带到父活动,并重新加载主题以使用新主题。但是,如果我仍然在SettingsActivity
并按下Back
按钮,我会返回MainActivity,但不会应用新主题。我想MainActivity
在这种情况下不会重新加载onCreate()
。
我想override the Back
只在SettingsActivity
按#!/usr/bin/python
import requests
import pandas as pd
from bs4 import BeautifulSoup as bs4
url_base = 'http://eugene.craigslist.org/search/apa'
params = dict(bedrooms=2, housing_type=6)
rsp = requests.get(url_base, params=params)
print(rsp.url)
print(rsp.text[:500])
html = bs4(rsp.text, 'html.parser')
print(html.prettify()[:1000])
dwellings = html.find_all('p', attrs={'class': 'row'})
print(len(dwellings))
this_dwelling = dwellings[15]
print(this_dwelling.prettify())
行为,我知道该怎么做,但我不知道要用什么方法来模仿< strong>按下向上按钮行为。
有什么想法吗?
答案 0 :(得分:1)
如果父活动是您可以控制的,只需按下后退按钮即可。你可以这样做:
@Override
public void onBackPressed() {
// Replace "ParentActivity.class" with the name of your parent activity
Intent parentIntent = new Intent(getApplicationContext(), ParentActivity.class);
startActivity(parentIntent);
}
上面的代码应覆盖后退按钮,并为您提供所需的结果。