解决方案(仍然存在问题)
onClick:
我在 xml 中的 textView 上放置了一个属性
<TextView
android:id="@+id/body"
android:paddingTop="10dp"
android:onClick="onTextViewClick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="" />
然后在该新方法中的我的共享首选项中保存了一个标志
public void onTextViewClick(View v){
//write to sharedpreferences
persist.saveToPrefs("linkifyClick", true);
}
然后在我的 onStop 中,我可以检测到该标志是否已设置!
@Override
public void onStop(){
super.onStop();
if(persist.getFromPrefs("linkifyClick", false) == false)
{
finish();
}
else
persist.saveToPrefs("linkifyClick", false); //if it was true, then set to false
}
问题
可以在不接触实际链接部分的情况下单击链接文本。这将标志设置为true
并且仍然混淆了我想要的生命周期。所以我需要能够检测到何时按下主页按钮
更新:这有助于澄清另一张海报的问题(带有已接受的答案),该人更新了答案,我在将其放入我的代码后接受了它。有用。