2017-10-31 17 views
-1
public void doSomething(View view) { 
    String url, link_url, pro; 

    url = textIn.getText().toString(); 
    pro = spin.getSelectedItem().toString(); 
    c1 = new ConnectInternetClass(this); 

    if (!url.isEmpty()) { 
     if (url.contains(".") && !(url.contains(" "))) { 
      if (url.split("\\.").length > 1) { 
       if (checkConnection()) { 

        link_url = pro+url; 
        c1.execute(link_url); 

       } else { 
        Toast.makeText(this, "check your internet connection", Toast.LENGTH_SHORT).show(); 
        myText.setText("No Internet Connection"); 

       } 
      } else { 
       myText.setText("Unknown domain"); 
      } 

     } else { 
      myText.setText("Invalid URL"); 

     } 

    } else { 
     myText.setText("URL can\'t empty"); 
    } 
} 

私は、Webページのソースを表示するためのコードを持っています。結果を別のアクティビティに表示したいのですが、どのようにしたらよいかわかりません。最初のアクティビティから作成オブジェクトを使用しますが、方法ではありません。別のアクティビティに表示する関数からの結果を作る方法

public class ShowActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_show); 

     MainActivity ma = new MainActivity(); 
    } 

答えて

0

なぜこの種のものを使用しますか?アクティビティでWebページをロードする場合は、webviewを使用します。必要はありません。別の方法として、doSomethingメソッド(public static)を持つクラスを作成し、そのクラスオブジェクトを使用してactivityから呼び出すことができます。コーディングするときに不要なアクティビティを作成しないでください。 )ShowActivityから

Intent intent = new Intent (YourActivity.this, ShowActivity.class) ; 
intent.putExtra("KEY_LINK" , linkUrl); 
startActivity(intent); 

データ受信、のonCreate(中のキーでデータにアクセスします:活動からのデータを渡す

+0

大丈夫です、助けてくれてありがとう、私はそれに取り組もうと努力し、不必要な活動を作りません。 – MrH

関連する問題