У меня есть два класса, которые расширяют Activity и требуют вызова другого метода класса для основного класса при разработке android. Я сделал что-то вроде subclass sub = new subclass()
. Это не работает.Как вызвать Java-методы из одного класса в другой класс в Android-разработке?
В 1-м классе активности
package org.me.intent_testing;
import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
import android.view.*;
import android.content.Intent;
public class FirstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Button orderButton = (Button)findViewById(R.id.order);
Button orderButton = new Button(this);
orderButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(FirstActivity.this, secondActivity.class);
startActivity(intent);
}
});
}
}
В классе secondActivity
В AndroidManifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.me.intent_testing">
<application>
<activity android:name=".FirstActivity" android:label="FirstActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".secondActivity" />
</application>
</manifest>
В R.java
package org.me.intent_testing;
public final class R {
public static final class attr {
}
public static final class layout {
public static final int main=0x7f020000;
}
public static final class string {
public static final int app_name=0x7f030000;
}
}
У меня проблема, связанная между двумя классами.
вывесить голый минимум классов, необходимых для описания проблемы, поэтому мы можем попытаться объяснить, что это неправильно – KevinDTimm
вы хотите, чтобы вернуться к первой активности от второй? Вы должны снова использовать намерение, чтобы вернуться и не вызвать финиш(). –