2017-12-30 5 views
-3

Wie verwende ich eine Methode aus einer Klasse in einer anderen Klasse in Android Studios?Verwenden einer Methode aus einer Klasse in einer anderen Klasse

Dies ist die Klasse I in eine andere Klasse verwenden möchten:

public class OutputString { 

    public String outputHTML(String value){ 

     value=value.replace("\\'", "'"); 
     value=value.replace("\n\n", "\n"); 

     return value; 

    } 
} 
+0

Ich bin nicht sicher, wie es geht. Ich bin neu in Java. – redbullsloth

Antwort

0
String val = new OutputString().outputHTML("val"); 
0

Sie nur gleiche tun können, wie Sie in Java tun:

OutputString output = new OutputString(); 
    String input= output.outputHTML("your value"); 

gibt es keinen Unterschied in dem Konzept, genau wie java

0

In Android können Sie eins verwenden Klasse in einer anderen Klasse in der gleichen Weise wie in Java.

Class1:

public class OutputString { 

    public String outputHTML(String value){ 

     value=value.replace("\\'", "'"); 
     value=value.replace("\n\n", "\n"); 

     return value; 

    } 
} 

Klasse 2 zum Beispiel:

public class ExampleClass { 

    public String getFrom OutputString(){ 

     String var = ""; 
     OutputString os = new OutputString(); 
     os.outputHTML(var); 
    } 
} 
1

Sie haben mehrere Möglichkeiten, wie dies zu tun.

  1. OutputString als Mitglied der anderen Klasse

Beispiel:

public class AnotherClassOption1 { 

    private final OutputString outputString; 


    public AnotherClassOption1(OutputString outputString) { 
     this.outputString = outputString; 
    } 

    public void testSomethingWithOutputString() { 
     outputString.outputHTML("blahblah"); 
    } 
} 

Und, es zu benutzen, würden Sie tun:

AnotherClassOption1 anotherClassOption1 = new AnotherClassOption1(new OutputString()); 
anotherClassOption1.testSomethingWithOutputString(); 
  1. Rufen Sie OutputString direkt in Ihrem anderen an Klasse

Beispiel:

public class AnotherClassOption2 { 

    public void testSomethingWithOutputString() { 
     OutputString outputString = new OutputString(); 
     outputString.outputHTML("blahblah"); 
    } 
} 
  1. Sie können Ihre OutputString.outputHTML() als statisch deklarieren und Sie nennen es direkt.

Beispiel:

public void testSometingWithOutputString() { 
     OutputString.outputHTML("blahblah"); 
} 
Verwandte Themen