それで、私は別のクラスでどのクラスから来たのかを確認したいと思います。たとえば、クラスA、B、Cがあります。現在、BにはクラスAを開くインテントがあります。また、Cには、クラスAを開くインテントがあります。ただし、どのクラスから来たかによっては、その特定のクラスに対していくつかの異なるメソッドを実行する必要がある場合があります。OK、それで私はあなたに私のものをあげます。Themes.classとSoftkey.classがあります。どちらもBmod.classを開きます。これで、ほぼ両方のクラスが同じことを行います。唯一の違いは、ファイルをダウンロードすると、出力ストリームのディレクトリが異なることです。それで、私は先に進んで、いくつかのコードを試しました。これが私が試したことです:
//Download the file
Object obj = null;
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = null;
if(obj instanceof Themes){
output = new FileOutputStream("/sdcard/plasma/battery/batterymod.zip");
}if(obj instanceof Softkeys){
output = new FileOutputStream("/sdcard/plasma/softkeys/softkeys.zip");
}
今、私がアプリを実行すると、何もダウンロードされません。私は何か間違ったことをしたと思っているので、アプリは出力ストリームが何であるかを知りません。だから、私の質問はタイトルが述べているようにです:私が以前にどのクラスから来たのかを1つのクラスで適切にチェックインするにはどうすればよいですか?ありがとう。