我正在制作一个应用程序,用户可以在其中添加任何网址作为书签。在我的主要活动中,一旦用户单击一个按钮,我就会开始另一个活动。
protected void BookMark(){
if(check){
Intent intent=new Intent(this, getURL.class);
// EditText editText= (EditText) findViewById(R.id.edit_message);
// String message= "Fill";
// intent.putExtra("Value", message);
startActivity(intent);
}else {
Uri url2=Uri.parse(url1);
//Toast.makeText(this, "Trying", Toast.LENGTH_LONG).show();
try{
Intent intent = null;
intent = new Intent(Intent.ACTION_VIEW,url2);
startActivity(intent);
}
catch (Exception e)
{
Log.e("Add Error", e.toString());
e.printStackTrace();
}
然后在下一个活动中,我正在捕获 url 并将其保存在主要活动的静态变量中。但是,当再次单击该按钮时,它应该打开一个浏览器并传递了 url。但相反,我收到一个错误,activtitynotfound 来处理意图。
public class getURL extends Activity{
EditText text1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_book);
text1=(EditText) findViewById(R.id.text1);
}
public void addBookMark(View v){
String text = text1.getText().toString();
text1.setText(" ");
text = String.format("\"http://"+text+"\"");
MainActivity.url1=text;
MainActivity.check=false;
}